/** {margin:0px; padding:0px;}*/

body {
	margin:auto;  /* zentriert body */
	margin-top: 20px;
/*	margin-left:150px;*/
	font-family: Arial, Helvetica, sans-serif;
	background-color:#666;
	color: #000;
	font-size: 13px;
}
a:link, a:visited, a:hover {text-decoration:none;}
#content a:link, #content a:visited {text-decoration:none; color:#666;}
#content a:hover {text-decoration:none; color:#f63;}
/*#content a:hover {text-decoration:none; color:#000;}*/

/*p {margin: 50px 80px;} */

hr {color:#999; height:1px;}
#container {width:1000px; margin: 0px auto;}

#language {
color:white;
height:20px;
text-align:right;
padding-right:150px;
display:none;
}
#language a{
color:white;
text-decoration:none;
}

#header {
/*background:url(grafik/header_start2.jpg);*/
color:white;
height:55px;
}

#menue {
/*background-color:red;*/
float:left;
width:150px;
padding-top: 30px;
}
#right {
float:right;
width:150px;
}
/* Hides from IE5-mac ; da IE min-height nicht versteht*/
* html #content {height: 450px;}
/* End hide from IE5-mac */

 /* IE CSS Hack 3-pixel-bug */
* html #menue { 
margin-right: -3px; 
} 
* html #right { 
margin-left: -3px; 
} 
 
* html #content { 
margin: 0 147px 0 147px;
display:inline-block; 
} 
/* Ende IE CSS Hack 3-pixel-bug */

#content{
background-color:#ededff;
margin: 0px 150px 0px 150px; 
min-height:450px;
}


.main {padding: 100px 100px 0px 100px;}  /* Firma, */
.main2 {padding: 60px 100px 0px 100px;}  /* Webdesign, */
.main3 {padding: 100px 100px 0px 190px;} /* Impressum */
.main4 {padding: 20px 0px 80px 20px;}   /* Kontakt */
.main5 {padding: 0px 100px 0px 80px;}  /* Referenzen */
.main5 a {font-size:0.8em; line-height:2em;}  
.main5 a:link img {border:1px solid #999;} 
.main5 a:visited img {border:1px solid #999;} 
.main5 a:active img {border:1px solid #999;} 
.main5 a:hover img {border:1px solid #999;}  
.main_l {padding: 30px 100px 40px 100px; }
.main_l1 {padding: 30px 90px 30px 100px;}
.main_l2 {padding: 0px 100px 30px 100px;}

#footer {
/*background:url(grafik/footer.jpg);*/
height:13px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin-bottom:20px;
clear:both;
}
#subnavi {width:460px; margin-left:120px; font-size:12px; border:0px solid red; padding:0;}

#subnavi a:link{color:#666;}
#subnavi a:visited{color:#666;}
#subnavi a:hover{color:#000;}
#subnavi a.active {color:#000;}

/* Farben fuers Navi-Menue*/
a.home {color:#ededff;}
a.firma  {color:#ff6633;}
a.webdesign {color:#ff9966;}
a.leistung {color:#ffdd66;}
a.referenz {color:#ccccff;}
a.kontakt {color:#9999ff;}

/*  schon vorhanden */
h1,h2,h3,h4,h5,ul,ol,li,div,td,th,address,blockquote,nobr,b { font-family:Verdana,Helvetica,Arial,sans-serif; }

/*h1 { font-size:24px; line-height:45px; color:#303030; font-weight:bold;}*/
h1 { font-size:1em; color:#000000; font-weight:bold; }
h2 { font-size:1em; color:#000000; font-weight:normal; margin-bottom:0; }
h3 { font-size:18px; line-height:30px; color:#666666; font-weight:normal; text-align:center;}
h4 { font-size:12px; line-height:13px; color:#000000; font-weight:normal;  font-style:italic; }

ul,ol,li,p,form { font-size:12px; line-height:1.5em;}
/*th  {color:#ff0000;  }*/
/*ul,ol,li  {color:#000000; font-weight:normal; }*/
.textlinks { color: #ffffff; padding-left: 15px; padding-right: 5px; line-height: 50px;}
.head { font-size:18px; line-height:30px; color:#666666; font-weight:normal; text-align:center; }

.info	{display:none;}
.nosee { display:none; }
.clear {clear:both;}