/* Layout Schmidt Ingenieursgesellschaft */


body {
background-color:#EBEBEB;
font-size:0.8em;
text-align:center;
margin:0px;
padding:0px;
color:#5F5F5F;
}

ul
{
margin:10px 0px;
list-style:square;
padding:0px;
}

li
{
margin:5px 0px 0px 20px;
padding:0px;
text-align:left;
line-height:140%;
}


/* LAYOUT ELEMENTS
--------------------------------------------------------------*/


#main {
background:transparent url(/img/layout/bg_main.gif) repeat-y top center;
margin:0px auto;
text-align:left;
width:780px;
padding:0px;
float:none;
}

#container {
background:transparent url(/img/layout/bg_top.gif) no-repeat top center;
display:block;
width:780px;
padding:0px;
margin:0px;
}

#end {
clear:both;
background:url(/img/layout/bg_end.gif) no-repeat bottom center;
height:77px;
text-align:center;
padding:50px 0px 0px 0px;
margin:0px;
display:block;
vertical-align:bottom;
}

#column_left {
float:left;
width:170px;
margin:1px;
padding:40px 0px 0px 28px;
}

#column_right {
float:right;
margin:0;
padding:55px 48px 0px 0px;
width:512px;
}

#top_img {
margin:0px;
padding:0px;
border-top:8px solid #D6EDF5;
border-bottom:8px solid #D6EDF5;
vertical-align:baseline;
line-height:90%;
}

#top_img swf {
border:none;
padding:0px;
margin:0px;
display:inline;
vertical-align:baseline;
line-height:90%;
}

#content {
margin:0px 25px 15px 25px;
text-align:justify;
}

#identification {
color:#009BCE;
font-size:11px;
margin:0px 0px 0px -5px;
padding:35px 0px 0px 0px;
}

#copyright {
margin:10px auto 35px auto;
font-size:0.85em;
}

#copyright a {
text-decoration:none;
color:#3F3F3F;
}


/* GOOGLE MAPS
---------------------------------------------------------- */

#map {
width:420px;
height:350px;
overflow:hidden;
margin:0px 0px 0px 15px;
border:3px solid #D6EDF5;
background:#ffffff url(/img/layout/bg_gmap.gif) no-repeat center center;
}

/* MENU LAYOUT
---------------------------------------------------------- */

#menu {
width:170px;
margin:-5px 0px 0px 0px;
padding:0px;
height:44px;
background:transparent url(/img/marmor/menu_border.gif) no-repeat top left;
}

#submenu {
margin:0px 0px 10px 10px;
}

#menu li, #submenu li
{
list-style-type:none;
margin:0px 0px;
padding:1px 0px;
font-size:13px;
line-height:16px;
}

#menu li a:link, #menu li a:visited, #menu li a:active, #menu li a:hover
{
font-weight:bold;
color:#009CD0;
text-decoration:none;
padding:4px 10px;
background-color:#D6EDF5;
display:block;
}

#menu li a:hover
{
border:none;
color:#FFFFFF;
background-color:#003988;
}

#submenu li a:link, #submenu li a:visited, #submenu li a:active, #submenu li a:hover
{
font-weight:bold;
color:#009CD0;
text-decoration:none;
padding:4px 10px;
background-color:transparent;
display:block;
}

#submenu li a:hover
{
border:none;
color:#003988;
}

.active
{
margin:0px 0px 0px -10px;
padding:0px 0px 0px 12px;
background:transparent url(/img/layout/menu_active.gif) no-repeat top left;
}

