/* DESIGN ID */

*				{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
}
html, body		{ background: #ffffff; width: 100%; height: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
img 			{ border: 0; }


/* CONTENT */

#logo							{ position: absolute; width: 296px; height: 80px; }


#centered						{ position: absolute; top: 50%; height: 590px; margin-top: -295px; left: 50%; width: 790px; margin-left: -395px; z-index: 1; }
#centered_behind				{ position: absolute; top: 50%; height: 590px; margin-top: -295px; width: 100%; }

#content_home					{
	position: absolute;
	background-color: #E6E6E6;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
}
#content_home_start				{
	position: absolute;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
	background-color: #E6E6E6;
	background-repeat: no-repeat;
	background-position: left top;
}

#content_home_innen		{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 755px;
	height: 325px;
	background-image: url(../images/design/start-bild.jpg);
	z-index: 1;
	overflow: auto;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
}





#content_home_behind			{
	position: absolute;
	background-color: #F7F8E5;
	top: 150px;
	width: 100%;
	height: 400px;
}

#content_philosophie			{
	position: absolute;
	background-color: #E8E8D7;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
}
#content_philosophie_behind		{
	position: absolute;
	background-color: #F7F8E5;
	top: 150px;
	width: 100%;
	height: 400px;
}

#content_referenzen				{
	position: absolute;
	background-color: #FFE0C3;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
}
#content_referenzen_behind		{ position: absolute; background-color: #F5F7EA; top: 150px; width: 100%; height: 400px; }

#content_leistungen				{
	position: absolute;
	background-color: #D0E3EE;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content_leistungen_behind		{ position: absolute; background-color: #F7F8E5; top: 150px; width: 100%; height: 400px; }

#content_angebote				{
	position: absolute;
	background-color: #FFF1CA;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
}
#content_angebote_behind		{ position: absolute; background-color: #F7F8E5; top: 150px; width: 100%; height: 400px; }

#content_forum					{
	position: absolute;
	background-color: #E6EFE6;
	top: 150px;
	width: 790px;
	height: 400px;
	z-index: 1;
}
#content_forum_behind			{ position: absolute; background-color: #F7F8E5; top: 150px; width: 100%; height: 400px; }



#content_links_philosophie		{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 730px;
	height: 325px;
	background-color: #ffffff;
	z-index: 1;
	overflow: auto;
	padding-top: 35px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(../images/philosophie/design-intro.jpg);
	background-repeat: no-repeat;
}
#content_rechts_philosophie		{ position: absolute; left: 400px; top: 10px; width: 380px; height: 380px; z-index: 1; }
#content_rechts_start	{
	position: absolute;
	left: 50px;
	top: 40px;
	width: 500px;
	height: 200px;
	z-index: 1;
	font-size: 13px;
	color: #A8A99C;
}

#content_links_referenzen		{
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 35px 15px 10px 30px;
	width: 335px;
	height: 335px;
	background-color: #F5F7EA;
	z-index: 1;
	overflow: auto;
}
#content_rechts_referenzen		{
	position: absolute;
	left: 400px;
	top: 10px;
	padding: 35px 15px 20px 15px;
	width: 350px;
	height: 325px;
	background-color: #F5F7EA;
	z-index: 1;
	overflow: auto;
}

#content_links_leistungen		{ position: absolute; left: 10px; top: 10px; padding: 35px 5px 10px 0px; width: 175px; height: 335px; background-color: #063783; z-index: 1; overflow: auto; }


#content_rechts_leistungen		{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 755px;
	height: 325px;
	background: url(../images/leistungen/leistungen-bild-01.jpg) no-repeat right top #ffffff;
	z-index: 1;
	overflow: auto;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	background-image: url(../images/leistungen/leistungen-bild-01.jpg);
}

#content_links_angebote			{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 370px;
	height: 355px;
	z-index: 1;
	overflow: auto;
	background-color: #bec9cf;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#content_rechts_angebote		{
	position: absolute;
	left: 400px;
	top: 10px;
	width: 370px;
	height: 355px;
	z-index: 1;
	overflow: auto;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #4e2d07;
}
#content_bottom_angebote		{
	position: absolute;
	left: 20px;
	top: 212px;
	width: 360px;
	height: 100px;
	z-index: 1;
}

#content_links_forum			{ position: absolute; left: 10px; top: 10px; padding: 20px 5px 10px 0px; width: 175px; height: 350px; background-color: #009A59; z-index: 1; overflow: auto; }
#content_rechts_forum			{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 755px;
	height: 345px;
	background: url(../images/forum/forum-bild-01.jpg) no-repeat right top #ffffff;
	z-index: 1;
	overflow: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#content_rechts_forum_links		{
	float: left;
	width: 300px;
	padding-right: 5px;
}
#content_rechts_forum_rechts	{ float: left; width: 300px; padding-left: 20px; border-left: 1px solid #009A59; }


#content_links_kontakt			{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 175px;
	height: 335px;
	background-color: #F1F5FF;
	z-index: 1;
	overflow: auto;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#content_rechts_kontakt			{
	position: absolute;
	left: 200px;
	top: 10px;
	width: 570px;
	height: 350px;
	z-index: 1;
	overflow: auto;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../images/design/contact.jpg);
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: right top;
}


#content_rechts_impressum			{
	position: absolute;
	left: 15px;
	top: 10px;
	width: 730px;
	height: 335px;
	z-index: 1;
	overflow: auto;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/design/impressum.jpg);
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: right top;
}







#contact						{
	position: absolute;
	width: 100%;
	text-align: center;
	height: 20px;
	z-index: 5;
	bottom: 0%;
	clip: rect(auto,auto,auto,auto);
}


/* MENUE TOP */

#menue_top  								{ position: absolute; top: 55px; width: 600px; height: 26px; z-index: 1; }
#menue_top li 								{ list-style-type: none; float: left; display: inline; text-align: left; }

#menue_top li a.philosophie					{ width: 107px; background: url(../images/buttons/philosophie.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.philosophie-selected 			{ width: 107px; background: url(../images/buttons/philosophie-h.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.philosophie:hover  			{ background: url(../images/buttons/philosophie-h.gif) no-repeat left top; }
#menue_top a.philosophie-selected:hover 	{ background: url(../images/buttons/philosophie-h.gif) no-repeat left top; }

#menue_top li a.referenzen					{ width: 106px; background: url(../images/buttons/referenzen.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.referenzen-selected 			{ width: 106px; background: url(../images/buttons/referenzen-h.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block;}
#menue_top a.referenzen:hover  				{ background: url(../images/buttons/referenzen-h.gif) no-repeat left top; }
#menue_top a.referenzen-selected:hover 		{ background: url(../images/buttons/referenzen-h.gif) no-repeat left top; }

#menue_top li a.leistungen					{ width: 100px; background: url(../images/buttons/leistungen.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.leistungen-selected 			{ width: 100px; background: url(../images/buttons/leistungen-h.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.leistungen:hover  				{ background: url(../images/buttons/leistungen-h.gif) no-repeat left top; }
#menue_top a.leistungen-selected:hover 		{ background: url(../images/buttons/leistungen-h.gif) no-repeat left top; }

#menue_top li a.angebote					{ width: 89px; background: url(../images/buttons/angebote.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.angebote-selected 				{ width: 89px; background: url(../images/buttons/angebote-h.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.angebote:hover  				{ background: url(../images/buttons/angebote-h.gif) no-repeat left top; }
#menue_top a.angebote-selected:hover 		{ background: url(../images/buttons/angebote-h.gif) no-repeat left top; }

#menue_top li a.forum						{ width: 58px; background: url(../images/buttons/forum.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.forum-selected 				{ width: 58px; background: url(../images/buttons/forum-h.gif) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 25px; margin-right: 25px; display: block; }
#menue_top a.forum:hover  					{ background: url(../images/buttons/forum-h.gif) no-repeat left top; }
#menue_top a.forum-selected:hover 			{ background: url(../images/buttons/forum-h.gif) no-repeat left top; }


/* MENUE HOME */

#menue_home  								{ position: absolute; top: 50px; right: 0px; width: 65px; height: 41px; z-index: 1; }
#menue_home li 								{ list-style-type: none; float: left; display: inline; text-align: left; }

#menue_home li a.home						{ width: 31px; background: url(../images/buttons/home.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 40px; margin-right: 0px; display: block; }
#menue_home a.home-selected 				{ width: 31px; background: url(../images/buttons/home-h.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 40px; margin-right: 0px; display: block; }
#menue_home a.home:hover  					{ background: url(../images/buttons/home-h.jpg) no-repeat left top; }
#menue_home a.home-selected:hover 			{ background: url(../images/buttons/home-h.jpg) no-repeat left top; }

#menue_home li a.kontakt					{ width: 29px; background: url(../images/buttons/kontakt.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 40px; margin-right: 5px; display: block; }
#menue_home a.kontakt-selected 				{ width: 29px; background: url(../images/buttons/kontakt-h.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 2px; list-style-type: none; padding-top: 40px; margin-right: 0px; display: block; }
#menue_home a.kontakt:hover  				{ background: url(../images/buttons/kontakt-h.jpg) no-repeat left top; }
#menue_home a.kontakt-selected:hover 		{ background: url(../images/buttons/kontakt-h.jpg) no-repeat left top; }


/* MENUE LEFT */

#menue_left_leistungen 						{ text-align: left; z-index: 2; }
#menue_left_leistungen ul 					{ list-style-type: none; width: 170px; }
#menue_left_leistungen a 					{ color: #ffffff; display: block; padding: 0px 0px 10px 0px; font-size: 13px; font-family: Arial, Helvetica, Geneva, sans-serif; }
#menue_left_leistungen a.selected			{ color: #9CC5D9; font-weight: bold; }
#menue_left_leistungen a:hover 				{ color: #9CC5D9; }
#menue_left_leistungen a.selected:hover		{ color: #9CC5D9; font-weight: bold; }


#menue_left_forum  										{ text-align: left; z-index: 2; }
#menue_left_forum  li									{ list-style-type: none; width: 170px; margin-bottom: 15px; }

#menue_left_forum  li a.unsere_links  					{ color: #ffffff; background: url(../images/buttons/unsere-links.jpg) no-repeat 0px -7px; font-size: 13px; font-weight: bold; text-align: left; padding-left: 50px; padding-top: 15px; padding-bottom: 17px; display: block; }
#menue_left_forum  a.unsere_links-selected 				{ color: #99CEA8; background: url(../images/buttons/unsere-links.jpg) no-repeat 0px -7px; }
#menue_left_forum  a.unsere_links:hover  				{ color: #99CEA8; background: url(../images/buttons/unsere-links-h.jpg) no-repeat 0px -7px; }
#menue_left_forum  a.unsere_links-selected:hover 		{ color: #99CEA8; background: url(../images/buttons/unsere-links-h.jpg) no-repeat 0px -7xpx; }

#menue_left_forum  li a.haeufige_fragen					{ color: #ffffff; background: url(../images/buttons/haeufige-fragen.jpg) no-repeat 0px -7px; font-size: 13px; font-weight: bold; text-align: left; padding-left: 50px; padding-top: 15px; padding-bottom: 17px; display: block; }
#menue_left_forum  a.haeufige_fragen-selected 			{ color: #99CEA8; background: url(../images/buttons/haeufige-fragen.jpg) no-repeat 0px -7px; }
#menue_left_forum  a.haeufige_fragen:hover  			{ color: #99CEA8; background: url(../images/buttons/haeufige-fragen-h.jpg) no-repeat 0px -7px; }
#menue_left_forum  a.haeufige_fragen-selected:hover 	{ color: #99CEA8; background: url(../images/buttons/haeufige-fragen-h.jpg) no-repeat 0px -7px; }

#menue_left_forum  li a.downloads  						{ color: #ffffff; background: url(../images/buttons/downloads.jpg) no-repeat 0px -7px; font-size: 13px; font-weight: bold; text-align: left; padding-left: 50px; padding-top: 15px; padding-bottom: 17px; display: block; }
#menue_left_forum  a.downloads-selected 				{ color: #99CEA8; background: url(../images/buttons/downloads.jpg) no-repeat 0px -7px; }
#menue_left_forum  a.downloads:hover  					{ color: #99CEA8; background: url(../images/buttons/downloads-h.jpg) no-repeat 0px -7px; }
#menue_left_forum  a.downloads-selected:hover 			{ color: #99CEA8; background: url(../images/buttons/downloads-h.jpg) no-repeat 0px -7px; }

#menue_left_forum  li a.ihre_anfrage  					{ color: #ffffff; background: url(../images/buttons/ihre-anfrage.jpg) no-repeat 0px -0px; font-size: 13px; font-weight: bold; text-align: left; padding-left: 50px; padding-top: 15px; padding-bottom: 25px; display: block; }
#menue_left_forum  a.ihre_anfrage-selected 				{ color: #99CEA8; background: url(../images/buttons/ihre-anfrage.jpg) no-repeat 0px -0px; }
#menue_left_forum  a.ihre_anfrage:hover  				{ color: #99CEA8; background: url(../images/buttons/ihre-anfrage-h.jpg) no-repeat 0px -0px; }
#menue_left_forum  a.ihre_anfrage-selected:hover 		{ color: #99CEA8; background: url(../images/buttons/ihre-anfrage-h.jpg) no-repeat 0px -0px; }


/* LINK */

a.nav_text,a.nav_text-selected					{ color: #000000; text-decoration: none; font-size: 13px; }
a.nav_text:hover								{ color: #000000; text-decoration: underline; }
a.nav_text:active								{ color: #000000; text-decoration: underline; }
a.nav_text-selected								{ color: #000000; text-decoration: underline; }

a.nav_text_n,a.nav_text_n-selected				{ color: #ffffff; text-decoration: underline; font-size: 13px; }
a.nav_text_n:hover								{ color: #ffffff; text-decoration: none; }
a.nav_text_n:active								{ color: #ffffff; text-decoration: none; }
a.nav_text_n-selected							{ color: #ffffff; text-decoration: none; }

a.nav_text_forum,a.nav_text_n-selected			{ color: #009A59; text-decoration: underline; font-size: 13px; }
a.nav_text_forum:hover							{ color: #009A59; text-decoration: none; }
a.nav_text_forum:active							{ color: #009A59; text-decoration: none; }
a.nav_text_forum-selected						{ color: #009A59; text-decoration: none; }

a.nav_text_kontakt,a.nav_text_kontakt-selected	{ color: #005EA8; text-decoration: underline; font-size: 13px; }
a.nav_text_kontakt:hover						{ color: #005EA8; text-decoration: none; }
a.nav_text_kontakt:active						{ color: #005EA8; text-decoration: none; }
a.nav_text_kontakt-selected						{ color: #005EA8; text-decoration: none; }

a.nav_text_mail,a.nav_text_mail-selected		{ color: #000000; text-decoration: underline; font-size: 13px; }
a.nav_text_mail:hover							{ color: #000000; text-decoration: none; }
a.nav_text_mail:active							{ color: #000000; text-decoration: none; }
a.nav_text-mail-selected						{ color: #000000; text-decoration: none; }

a				{ text-decoration: none; }
a:hover			{ text-decoration: none; }
a:active		{ text-decoration: none; }
a:focus			{ outline: none; }


/* LISTEN */

ul.text			{ margin-bottom: 10px; }
li.text			{ color: #000000; font-size: 12px; text-align: left; list-style-type: square; list-style-position: outside; margin-left: 15px; margin-bottom: 3px; }


/* TYPO */

p.t_l			{ color: #000000; font-size: 13px; margin-bottom: 0px; line-height: 120%; }
p.t_ls			{ color: #000000; font-size: 13px; margin-bottom: 5px; line-height: 120%; }
p.t_lm			{ color: #000000; font-size: 13px; margin-bottom: 10px; line-height: 120%; }
p.t_ll			{ color: #000000; font-size: 13px; margin-bottom: 15px; line-height: 120%; }
p.t_lxl			{ color: #000000; font-size: 13px; margin-bottom: 20px; line-height: 120%; }

p.tn_l			{ color: #ffffff; font-size: 13px; margin-bottom: 0px; line-height: 120%; }
p.tn_ls			{ color: #ffffff; font-size: 13px; margin-bottom: 5px; line-height: 120%; }
p.tn_lm			{ color: #ffffff; font-size: 13px; margin-bottom: 10px; line-height: 120%; }
p.tn_ll			{ color: #ffffff; font-size: 13px; margin-bottom: 15px; line-height: 120%; }
p.tn_ll_orange	{ color: #ff9900; font-size: 13px; margin-bottom: 15px; line-height: 120%; }



p.tn_lxl		{ color: #ffffff; font-size: 13px; margin-bottom: 20px; line-height: 120%; }
p.copy		{ color: #666666; font-size: 12px; margin-bottom: 20px; line-height: 120%; }

p.adresse		{ color: #175A95; font-size: 11px; }


h1				 { color: #ffffff; font-weight: bold; font-size: 34px; margin-top: 0px; }
h2				 { color: #000000; font-weight: bold; font-size: 15px; margin-top: 10px; margin-bottom: 5px; }

h3				 {
	color: #AFB0A2;
	font-weight: bold;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
}
h3.philosophie	 { color: #B3A484; font-weight: bold; font-size: 18px; margin-top: 0px; margin-bottom: 15px; }
h3.leistungen	 { color: #063783; font-weight: bold; font-size: 18px; margin-top: 0px; margin-bottom: 15px; }
h3.forum		 { color: #009A59; font-weight: bold; font-size: 18px; margin-top: 0px; margin-bottom: 15px; }

h4				 { color: #ffffff; font-weight: bold; font-size: 15px; margin-bottom: 5px; }

h5				 { color: #005EA8; font-weight: bold; font-size: 13px; margin-bottom: 10px; }

h6				 { color: #ffffff; font-weight: bold; font-size: 19px; margin-top: 0px; }


/* MAIL */

#mail_li				{ float: left; margin-right: 20px; }
#mail_re				{ float: left; }

label					{ color: #000000; font-size: 13px; display: block; }

.stern					{ color: #005EA8; font-size: 13px; font-weight: bold; }

p.mail_t_l				{ color: #000000; font-size: 13px; }
p.mail_tb_l				{ color: #000000; font-size: 13px; font-weight: bold; }
p.mail_t_ls				{ color: #000000; font-size: 13px; margin-bottom: 5px; }
p.mail_t_lm				{ color: #000000; font-size: 13px; margin-bottom: 10px; }
p.mail_tb_lm			{ color: #000000; font-size: 13px; margin-bottom: 10px; font-weight: bold; }

input, textarea			{
	color: #005EA8;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #808080;
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #F1F0EC;
}
textarea				{ height: 50px; }

#mail_re textarea		{ height: 122px; }
#mail_re input			{ float: left; }

.mail_button								{ color: #ffffff; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif; background-color: #005EA8; text-align: center; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; padding: 4px; border: solid 0px #000000; width: 110px; }
.mail_button:hover, .mail_button:focus		{ background-color: #3A87B9; outline: none; border: 0px solid #000000; }
.mail_button:active							{ background-color: #005EA8; outline: none; border: 0px solid #000000; }

input:hover, textarea:hover					{ border: solid 1px #a9a9a9; outline: none }
input:focus, textarea:focus					{ border: solid 1px #000000; outline: none; }

p.errorheadline								{ color: #005EA8; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#errormessage								{ color: #005EA8; font-size: 13px; }
.aufz {
	text-indent: 20px;
	list-style-position: outside;
	list-style-type: square;
}
.adresse a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
   Anfrage {
	width: 55px;
}

