/*presets: */
body						{ margin: 0px; padding: 0px; background-color:#A9A9A9; font-size: 11px; font-family:'Trebuchet MS',Arial,sans-serif; }


/* text: */

p							{ color: #000000; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.link						{ color: #000000; 	font-size: 11px; line-height: 18px; text-align: left; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.firm						{ color: #000000;  letter-spacing:1px; font-size: 11px; line-height: 16px; text-align: left; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.adresskopf					{ color: #C74E26; font-weight: bold; 	margin-bottom: -18px; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.adresse     		 		{ margin-left: 5px; margin-top: 18px; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.text2						{ color: #ACACAC;  margin-left: 10px; font-size: 12px; line-height: 18px; text-align: left; font-family: 'Trebuchet MS',Arial,'Andale Mono','Monotype.com',Monaco,Courier,'Courier New',monospace; }
.text				 		{ color: #000000; margin-left: 10px; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.text_i				 		{ color: #000000; font-size: 5px; line-height: 16px; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }
.text_white			 		{ color: #FFFFFF; font-size: 11px; line-height: 14px; font-weight: bold; font-family: 'Trebuchet MS',Arial,Andale Mono,'Monotype.com',Monaco,Courier,'Courier New',monospace; }

.clear						{ clear:both; height: 200px; }
.clear1						{ clear:both; height: 70px; }
.clear2						{ clear:both; height: 120px; }
.clear3						{ clear:both; height: 60px; }
.left1						{ float:left; padding-top:12px; padding-left:50px; width:150px; padding-right:40px }
.left3						{ float:left; padding-left:50px; width:250px; padding-right:72px }

.left						{ float:left; padding-left:50px; width:150px; padding-right:72px }
.right						{ float:left; width:350px; color: #000000; }
.right2						{ float:left; width:200px; color: #000000; padding-left:30px; }
.left2 						{ float: left; width:70px; padding-left:13px; }



h1					  		{ color: #797979; font-size: 14px; line-height: 17px; text-align: left; font-weight: bold; font-family: 'Trebuchet MS',Arial,"Verdana", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
h2					  		{ color: #797979; margin-left: 10px; font-size: 10px; line-height: 14px; text-align: left; font-weight: bold; font-family: "Verdana", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
h3							{ margin:0 0 3px 0; color: #000000; font-size: 11px; line-height: 11px; font-weight: bold; }
h4							{ margin:11px 0 3px 0; color: #797979; font-size: 11px; line-height: 11px; font-weight: bold; }

li							{ font-size: 14px; line-height: 18px; margin-left: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; list-style-type: circle; }

div							{ margin: 0px; }


/* links: */


a							{ text-decoration: underline; }
a:link  					{ color: #FFF; } 
a:visited 					{ color: #FFF; } 
a:active 					{ color: #FFF; } 
a:hover 					{ color: #003C7D; } 
a:visited:hover 			{ color: #003C7D; }

.kontakt					{ text-decoration: underline; }
a.kontakt:link  			{ color: #003C7D; } 
a.kontakt:visited 			{ color: #003C7D; } 
a.kontakt:active 			{ color: #003C7D; } 
a.kontakt:hover 			{ color: #003C7D; text-decoration: none; } 
a.kontakt:visited:hover 	{ color: #003C7D; text-decoration: none; }

.menue						{ color: #000000; text-decoration: none; padding:0 1px 0 1px; font-weight: normal; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,'Andale Mono','Monotype.com',Monaco,Courier,'Courier New',monospace; }
a.menue:link  				{ color: #000000;  }
a.menue:visited 			{ color: #000000;  }
a.menue:active 				{ color: #000000;  }
a.menue:hover 				{ color: #000000; text-decoration: underline; }
a.menue:visited:hover 		{ color: #000000; text-decoration: underline; }

.menue2						{ color: #000000; text-decoration: underline; padding:0 1px 0 1px; font-weight: normal; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,'Andale Mono','Monotype.com',Monaco,Courier,'Courier New',monospace; }
a.menue2:link  				{ color: #000000;  }
a.menue2:visited 			{ color: #000000;  }
a.menue2:active 				{ color: #000000;  }
a.menue2:hover 				{ color: #000000; text-decoration: underline; }
a.menue2:visited:hover 		{ color: #000000; text-decoration: underline; }


.menueOn					{ color: #4D5540; text-decoration: none; font-weight: normal; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,'Andale Mono','Monotype.com',Monaco,Courier,'Courier New',monospace; }
a.menueOn:link  			{ color: #4D5540;  }
a.menueOn:visited 			{ color: #4D5540;  }
a.menueOn:active 			{ color: #4D5540;  }
a.menueOn:hover 			{ color: #4D5540;  }
a.menueOn:visited:hover 	{ color: #4D5540;  }

.menue3						{ color: #797979; text-decoration: none; padding:0 1px 0 1px; font-weight: normal; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,'Andale Mono','Monotype.com',Monaco,Courier,'Courier New',monospace; }
a.menue3:link  				{ color: #797979;  }
a.menue3:visited 			{ color: #797979;  }
a.menue3:active 			{ color: #797979;  }
a.menue3:hover 				{ color: #797979; text-decoration: underline; }
a.menue3:visited:hover 		{ color: #797979; text-decoration: underline; }

.mark3						{ margin-left: 0px; text-decoration: none; color:#FFFFFF; background-color:#797979; padding:0 1px 0 1px; margin-bottom:0px; }
.mark3:hover				{ margin-left: 0px; text-decoration: none; color:#FFFFFF; background-color:#797979; padding:0 1px 0 1px; margin-bottom:0px; }
.mark3:visited:hover		{ margin-left: 0px; text-decoration: none; color:#FFFFFF; background-color:#797979; padding:0 1px 0 1px; margin-bottom:0px; }


/* layer: */

#gesamt1					{ margin:0 auto; margin-top:20px; height: auto; width:800px; z-index:7; padding-top:0px; background: #EEEEEE; border:3px solid #4d4d4d; border-left:1px solid #ababab; border-top:1px solid #ababab; }						
#projekte					{ float:left; position: relative; top:-5px; left:-1px}
#gesamt						{ position: relative; top: 50px; left: 20px;  height: auto; width:800px; z-index:7; padding-top:10px; }						

#menue      				{ position: relative; top: 70px; left: 20px; width: 677px; height: 20px; z-index: 4; background: #BABCCA; border-bottom: 1px solid #53597D; border-right: 1px solid #53597D; border-top: 1px solid #53597D; border-left: 1px solid #53597D; }
#logo	      				{ position: relative; top: 0px; left: 0px; width: 800px; z-index: 5; }
#firm	      				{ position: relative; top: 90px; left: 100px; width: 150px; height: 100px; z-index: 6;  }
#intro		   				{ position: relative; top: 0px; left: 0px; height:auto; width:497px; z-index:3; background: #F3F4F6; border-right:1px solid #53597D; border-left:1px solid #53597D; border-bottom:1px solid #53597D; padding-top:10px; }
#rahmen		   				{ position: relative; top: 126px; left: 180px; height:auto; width:497px; z-index:3; }
#fuss		   				{ position: relative; top: 8px; left: 0px;  height: 30px; width:497px; z-index:7; border-bottom: 0px solid #53597D; border-right: 0px solid #53597D; border-top: 0px solid #53597D; border-left: 0px solid #53597D;}
#impressum	   				{ position: relative; top: -220px; left: 0px; width:500px; z-index:5; border-top:1px solid #1A2251;}
#pics		   				{ position: relative; top: 0px; left: 500px;  width:180px; z-index:6;  }
#picstext	   				{ position: relative; top: 0px; left: 550px;  height: 140px; width:180px; z-index:6	;}
#textblock	   				{ position: relative; top: 110px; left: 20px;  height: 16px; width:140px; z-index:7; background:  #53597D; border-bottom: 1px solid #53597D; border-right: 1px solid #53597D; border-top: 1px solid #53597D; border-left: 1px solid #53597D;}
#text		   				{ position: relative; top: 5px; left: 32px;  height: 20px; width:400px; z-index:7; padding-top:10px; }
#text_i		   				{ position: relative; top: 50px; left: 200px;  height: 150px; width:400px; z-index:7; padding-top:10px; }
#bild_i		   				{ position: relative; top: 150px; left: 20px;  height: 150px; width:400px; z-index:7; padding-top:10px; }
#textblock1	   				{ position: relative; top: 110px; left: 180px; height: 16px; width:497px; z-index:7; background: #53597D; border-bottom: 1px solid #53597D; border-right: 1px solid #53597D; border-top: 1px solid #53597D; border-left: 1px solid #53597D;}
#text1		   				{ position: relative; top: 256px; left: 20px;  height: 150px; width:140px; z-index:7; background: #BABCCA; border-bottom: 1px solid #53597D; border-right: 1px solid #53597D; border-top: 1px solid #53597D; border-left: 1px solid #53597D;}

.mail {
color: #797979; text-decoration: none; padding:0 1px 0 1px; font-weight: normal; font-size: 11px; line-height: 17px; font-family: 'Trebuchet MS',Arial,'Andale Mono','Monotype.com',Monaco,Courier,'Courier New',monospace;
background-image:url(../pix/envelope.gif);
background-repeat:no-repeat;
background-position:0px;
background-color:transparent;
padding-left:15px;
/*vertical-align:middle;*/
}
a.mail:link  				{ color: #000000;  }
a.mail:visited 			{ color: #000000;  }
a.mail:active 				{ color: #000000;  }
a.mail:hover 				{ color: #000000; text-decoration: underline; }
a.mail:visited:hover 		{ color: #000000; text-decoration: underline; }