/*---------------basic-layout-----------*/

* {	font-family: Verdana, "Lucida Sans", sans-serif;
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 15px; 
}

body {background-color:#f1f1f1;
}

#all { background-image: url(../images/bg/bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	overflow: hidden;
	width: 920px;
	margin: 0 auto 0;
}


.clear {clear:both;
}

a:focus {
	outline: none;
}


#content_left{
position:relative;
text-align:justify;
float:left;
width:570px;
padding:10px 20px 25px 30px;
}

#content_right {
float:left;
padding:10px 30px 25px 0px;
width:260px;
}




#footer {
	position:relative;
	padding: 30px 0px 30px;
	text-align:center;

}

#footer_wrap {
	background-image: url(../images/bg/footer.jpg);
	background-repeat:no-repeat;
	background-position: top left;
        height:50px;
        width:920px;
        margin:0 auto;
	position:relative;
	overflow: hidden;

}

img {
border:none;
}


/*---------------basic-layout end-----------*/




/*---------------menue und topbereich-----------*/



#top {
padding:20px;
height:90px;
margin:0 auto;
}

#menu {
padding-top:12px;
background-image: url(../images/bg/menu-bg.jpg);
background-repeat:repeat-x;
text-align:center;
height:40px;
margin:0 auto 0 30px;
width:700px;
}


#menu a{
font-size:13px;
padding:10px 8px;
color:#fff;
}

#address {
position:absolute;
top:20px;
right:20px;
width:230px;
height:70px;
}

#sm {
position:absolute;
top:127px;
right:35px;
width:140px;
height:40px;
}