html, body { 	
	background: #d9d9d9 url(img/bodybg.jpg) repeat-x;
	margin: 0; padding: 0;
	height:100%;
margin-bottom: 1px;
        
        font-family:Arial, Helvetica, sans-serif;
  	font-size: 0.9em;
	/*font-size: 0.9em;*/
        line-height:1.3em;

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Layout Blocks
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.main { /* Holds the page items in place */
	width: 865px;
	min-height:99%;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff url(img/seitenhintergrund.gif) repeat-y;
        
        text-align:left;
}
/*
.wrap{
        
        width:866px;
        margin-left:13px;
        margin-right:2px;
        
}


*/
.ganzoben{margin:0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #efefef;text-align:center;}
.banner  {float:right;width:643px;height:150px;background-image: url(banner.jpg);background-repeat:no-repeat;clear:right;}
.textinbanner h1{width:100%;color:#CCCCCC;}
a:link, a:active {color: #f79a07;text-decoration: none;}
a:visited {color: #f79a07;text-decoration: none; }
a:hover {text-decoration: none;}
hr {	margin : 0 0 0 0;padding : 0 0 0 0;margin : 5px 0 5px 0; color : #660033; border : 0; border-top : 1px dotted #999999; height : 1px;height: 1px;}
h1 {margin:15px 0px 10px 5px;padding : 0 0 0 0;font-size : 14px;text-align : left;}
h2 {margin:15px 0px 5px 0px;font-size:14px;color:#305c7a;padding:0px 0px 5px 5px;background-color:#e7ecf1}
h3 {margin:15px 0px 5px 5px;font-size : 12px;text-align : left;}
h4 {margin:15px 0px 10px 5px;font-size : 11px;text-align : left;}

form {	margin: 0;}
img { margin: 0 0 0 0;border: 0px; }
#media{margin: 0 0 0 0;border: 0px;}
p { margin:5px 0px 18px 5px; line-height:15px; }
td span{margin:5px 0px 18px 5px; line-height:15px;}
.rechts{float:right;width:643px;}
.absatz{margin:0 0 20px 0;border:1px solid #d9d9d9;background-color:#F5F5F5}
.links{float:left;width:222px; clear:left;}
.fon{float:left;margin:0px 0px 0px 15px; width:100px;height:20px;color:#0c3569;}
/** html .links{margin-left: -3px;} */

#.banner .a {margin:440px 0 0 0;color:#e7ecf1;}
#.banner p {  color:white;  text-align:right;  font-size:2em;  padding:0.4em 0.4em 0 0;}
/** html .banner{margin-left:-3px;}*/
.textinbanner{margin:120px 0px 0px 0px;color:#e7ecf1;height:40px;}
.logo{float:left;margin:54px 0 0 11px;background: url('http://www.edv-lux.de/images/webdesign-stuttgart-logo.jpg');}
.logo h1 a	{
		display: block;
		width: 200px;
		height: 35px;
		-margin: 30px auto 0 auto;
		-background: url(images/headergrafik.jpg) no-repeat;
	}
.logo h1 a span
	{
		position: absolute;
		left: -1000em;
		top: -1000em;
	}

.links form {background-color:#f79a07;height:28px;}
.suchbox {margin-left:0px;background-color:#f79a07;height:22px;}
.search_box .search_string{float:left;margin-left:14px;margin-top:2px;width:160px;}
.links form img {padding-top:3px;}
-.searchstring .input{margin-left:20px;}
/*.search_string {width: 173px;min-height: 21px;font-size: 10px; vertical-align:top;}*/
* html .search_submit{vertical-align:top;}
.search_submit {padding-top:3px; padding-left:1px; height: 22px;font-size: 10px;}
* html .kastenlinks{margin-right: -3px;} 
.menu_horiz{font-weight:bold;float:left;width:100%;display:block;height:28px;background-color:#305ca7;}
.menu_horiz ul li a{margin-top:5px;}
.menu_horiz ul{margin-left:315px;list-style: none;margin-top:6px;}
.menu_horiz li{float:left;list-style: none;}
/** html .menu_horiz { height: 1% }*/
.menu {margin:23px 0 0 8px; width:96.5%;clear:left;/*background-color:#e7ecf1;*/}
* html .menu { height: 1% }
.menu .a{font-color:#305c7a;}
.menu ul, .menu li {margin:0 0 0 0;padding-left: 3px;list-style: none; }
.menu ul ul {background-color:#efefef;margin:1px; border: }
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {display: block;padding: 2px; color:#505050;}
.menu_main a:link, .menu_main a:visited, .menu_main a:active {}
.menu_main a:hover {background:#939393 url(img/menubg2.gif) bottom left repeat-x;color:#505050;}
.testimonial {margin:380px 0px 0px 16px;background-color:#eee;}
.menu2{ background-color:#efefef; float: left;border:1px solid #808080;padding-top:316px; width: 155px;margin-top: 338px;}
.a, li{margin-left:18px;}
.testimonial {padding:2px;margin-top:30px;margin-left:10px;}
.testimonial img {width:100%;}
.content {float:left;width:90%;margin:20px;}
.content img { margin:0 10px 3px 0; }
.content h2 {margin:0;padding-top:4px;}
.td.field_title{width:420px;}
.textfield#field2{width:272px;}
.textfield#field9{width:272px;}
.email#field3{width:272px;}
.textarea#field4{width:272px;}
.textfield#field5
{width:272px;}
.input{width:130px;}
.kastenrechts{float:right;margin: 37px 20px 10px 20px; width:100px; clear:right;}
.login_table {border: 1px solid #D0D0D0;margin-top: 20px;margin-bottom: 5px;text-align: center;	padding-bottom: 3px;}
.login_table h1 {color: #660033;font-size: 12px;text-transform: uppercase;font-weight: bold;text-align: center;	margin: 5px 0px 5px 0px;}
.login_table input {text-transform: uppercase;font-size: 10px;margin: 5px 0px 1px 0px;width: 100px;}
/*.footerbox {margin: -80px auto 0 auto; height:80px; width: 950px; background: url(img/footer.jpg) no-repeat right top;}
.footer {background-color: #FFFFFF;clear: both;height: 20px;font-size: 10px;color: #666666;	text-align: center;line-height: 18px;}*/
.clearcontent {height:80px; clear:both}

#footerbox {margin: -80px auto 0 auto; height:80px; width: 950px; background: url(img/footer.jpg) no-repeat right top;}
#footer {	
	color: #666;
	padding: 30px 200px 0 300px;
	text-align: center;
}
.powered_by {text-align: center;font-size: 10px;padding-top: 2px;}
#sitemap .ul li{
            padding-left:20px;
}
#sitemap .ul li li{
            padding-left:20px;
}