body{
	background: url('images/bg-head.gif') top left repeat-x;
	margin:0;
	padding:0;
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
}
#container{
	width:100%;
	height:100%;
	border:0;
}
#header{
	height:105px;
}
#menu{
	width:18%;
	border-right:2px dashed silver;
}
#menu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
#menu li { margin: 0 0 1px 0; }
#menu a{
font-size:1em;
font-weight:normal;
padding: 5px 10px;
color: #036;
text-decoration: none;
}
#menu a:hover{
color: #69C;
text-decoration: underline;
background:none;
}
#menu ul ul li { margin: 0 0 1px 0; }
#menu ul ul a{
padding: 5px 5px 5px 30px;
color: #369;
text-decoration: none;
}
#menu ul ul a:hover{
color: #000;
text-decoration: underline;
}
.footer{
	background-color:#FFFF33;
	height:65px;
	border-top:2px dashed silver;
}
.footermenu{
	color:#000;
	font-weight:normal;
	font-size:.8em;
}
.footermenu a:link, .footermenu a:visited{
	color:#000;
	text-decoration:none;
}
.footermenu a:hover, .footermenu a:active{
	color:#fff;
	background-color:#000;
	text-decoration:none;
}

#content{
	width:82%;
}
#content h3{
margin-top:-.25em;
padding-top:0px;
padding-left: 40px;
color: #0F7AB3;
font-size: 1.4em;
border-bottom: 1px solid #0F7AB3;
background: url('images/lingo_klein.gif') no-repeat left;
}
#content p, .result, #content td{
font-size: .8em;
}
#content h4{
padding-top:0px;
padding-left: 40px;
background-color: #0F7AB3;
color: #fff;
font-size: 1.2em;
}
/* ------ links ------ */
a:link, a:visited{
color: #0F7AB3;
text-decoration: underline;
font-weight: bold;
}

a:hover {
color: #fff;
background-color: #0F7AB3;
text-decoration: none;
font-weight: bold;
}

a:active {
background-color: #BACFDB;
color: #0F7AB3;
font-weight: bold;
}

#content table{
border-collapse:collapse;
}
#content table td{
border: 1px solid #cccccc;
}
#content table.kontakt td{border:none;}
#content table.jobs td{border:2px dotted #cccccc;}


/**** Masonry CSS ****/

.wrap {
    background: #FFF;
    border: 0px solid #456;
    padding: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.box {
    margin: 5px;
    padding: 5px;
    background: #D8D5D2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: .8em;
    float: left;
}

.msnry_col1 { width: 120px; }
.msnry_col2 { width: 180px; }
.msnry_col3 { width: 280px; }
.msnry_col4 { width: 380px; }
.msnry_col5 { width: 480px; }
