body {
	background-color: #e9e9e9;
	color: #878787;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
}
h1, h2, h3, h4{
font-size:15px;}
a{text-decoration:none; color:#c5c5c5;}
#news h2{
margin-bottom:0;
padding-bottom:0;}
#news p{
margin-top:2px;
padding-top:0;
}
#right-bottom-inner .news {
	color: #ffe5bc;
	font-size: 17px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#right-bottom-inner {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#right-bottom-inner  h3{
margin-bottom:0;
}
#right-bottom-inner  p{
margin-bottom:0;
margin-top:0;
}


td img {display: block;}
#left-top {
	background-image: url(../images/left-top.png);
	height: 29px;
	width: 673px;
	float: left;
	background-repeat: no-repeat;
}
#outer {
	width: 943px;

	margin-top: 40px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#outer #left {
	float: left;
	width: 673px;
}
#outer #right {
	width: 270px;
	top: 35px;
	float: left;
	margin-top: 27px;
}
#left-header {
	background-image: url(../images/header.png);
	height: 115px;
	width: 673px;
	float: left;
	background-repeat: no-repeat;
}
#right-top {
	background-image: url(../images/right-top.png);
	float: left;
	height: 115px;
	width: 270px;
}
#right-bottom {
	background-image: url(../images/right-bottom.png);
	float: left;
	height: 579px;
	width: 270px;
}

#left-content-outer {
	float: left;
	width: 673px;
	background-repeat: no-repeat;
}
#left-content {
	background-image: url(../images/content.png);
	float: left;
	height: 620px;
	width: 673px;
	background-repeat: no-repeat;
}


#left-content-outer {
	background-image: url(../images/content.png);
	background-repeat: repeat-y;
}
#left-content-top {
	background-image: url(../images/content_top.png);
	height: 16px;
	width: 673px; 
}
#left-content-bottom {
	background-image: url(../images/content-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 41px;
	width: 673px;
	float: left;
}

#content-outer {  background: none repeat scroll 0 0 #FFFFFF;
    float: left;
}
#menu-outer {
}
#menu {
	list-style-image: none;
	list-style-type: none;
	/*font-family: "Times New Roman", Times, serif;*/
	 padding: 0 0 0 38px;

}
#menu-outer #menu li {
	display: inline-block;
	font-size: 18px;
	font-size: 17px;
    padding-right: 47px;
	   padding-right: 23px;
}
.menuindex li {
display: inline-block; padding-right: 14px;
}
#menu-outer #menu li a{
text-decoration:none;
color:#878787;
	
	}
ul.list-content {
	padding:0;
}

ul.list-content li{

   list-style-type: none;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-indent: -8px;

}

ul.list-content li:before{	background: none repeat scroll 26px 14px white;
	content: "– ";}

#menu-outer #menu li a.current,
#menu-outer #menu li a:active,
#menu-outer #menu li a:focus,
#menu-outer #menu li a:hover
{
	color:#000067;
	}
#content {
	background-image: url(../images/content-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	min-height: 620px;
	width: 673px;
}

#logo {
/*background-image: url("../images/logo.png");
    background-position: 36px top;
    background-repeat: no-repeat;*/
    height: 70px;
    padding: 0 0 0 36px;
}
#logo a{
text-decoration:none;
color:#fff;
}

#content .content-right {
	width: 379px;
	float: left;
}
#content .content-full{
	   float: left;
    padding: 0 0 0 38px;
	width:90%;}
#content .content-img {
    float: left;
    width: 246px;
}
#content .content-right h1,
#content .content-full h1 {
	font-size: 15px;  
}
#content .content-right h1{
	 margin-top: 0;
}
#content .content-2c {
   padding: 20px 15px 20px 20px;
   float:left;	  padding: 20px 0 20px 38px;
}
.menu-content{float:left;padding: 0;}
.menu-content-2c{float:left;padding: 5px 0 0 38px;}
.menu-content ul#menu_content ,
.menu-content-2c ul#menu_content {
padding:0;

}
.menu-content ul#menu_content li,
.menu-content-2c ul#menu_content li{
	display: inline-block;
	list-style-type: none;
	padding-right:10px;
}
.menu-content ul#menu_content li a,
.menu-content-2c ul#menu_content li a{
	color: #000067;
	text-decoration: none;
	font-weight: bold;
	}
.content-2c .content-right .menu-content {
margin: 112px 0 0;
}

.content-2c .content-right .menu-content ul#menu_content  li a.current,
.content-2c .content-right .menu-content ul#menu_content li a:active,
.content-2c .content-right .menu-content ul#menu_content  li a:focus,
.content-2c .content-right .menu-content ul#menu_content  li a:hover
{
	color:#878787;
	}
	
	
	.img_index {  margin:0 auto;
}	
	.img_index {  
}	
.img_index img{  border: 1px solid #C9C9C9;
	padding:5px;}
	
#content .content-2c .content-3c_r{width:270px;}
#content-outer #content .content-3c_l,
#content-outer #content .content-3c_m,
#content-outer #content .content-3c_r,
#content-outer #content .content-2c_l{
  border: 1px solid #C9C9C9;
	margin:2px;
   height: 435px;
    margin: 2px;
    width: 198px;
	    background-position: center center;
    background-repeat: no-repeat;  float: left;
}
#content-outer #content .content-3c_l .content-3c_img-container,
#content-outer #content .content-3c_m .content-3c_img-container,
#content-outer #content .content-3c_r .content-3c_img-container,
#content-outer #content .content-2c_l .content-2c_img-container{

	width:194px;
	height:431px;	padding:2px;
}
#content-outer #content .content-3c_l div.title,
#content-outer #content .content-3c_m div.title,
#content-outer #content .content-3c_r div.title{
    color: #878787;
    font-size: 20px;
    margin-left: 10px;
    margin-top: 37px;
    text-align: left;
	
}
#content-outer #content .ueber-img
{
	background-image: url(../images/content/terminal2_ueberIMI.png);

}
#content-outer #content .impressum-img
{
	background-image: url(../images/content/impressum.png);
}
#content-outer #content .kontakt-img
{
	background-image: url(../images/content/kontakt.png);

}
#content-outer #content .content-3c_l
{
	background-image: url(../images/content/leistungen_I.png);

}

#content-outer #content .content-3c_m
{
	background-image: url(../images/content/leistungen_II.png);


}

#content-outer #content .content-3c_r{
	background-image: url(../images/content/leistungen_III.png);

}
#content .content-3c {
	padding: 20px;
	  padding: 20px 0 20px 38px;float: left;width: 99%;
}
#right-top-inner .button {
    background-image: url("../images/button.png");
    background-repeat: no-repeat;
    font-weight: bold;
    height: 33px;
    margin: 50px 0 0 15px;
    padding: 8px 0 0 11px;
    width: 60px;
}
#right-top-inner .button a {
	color: #FFF;
	text-decoration: none;
}
.ingenieurkammer  div{padding: 15px 0 0 70px;}
.ingenieurkammer {
	background-image: url(../images/content/logo_ikn.png);
	background-repeat: no-repeat;
	background-position: left center;
	 min-height: 50px;
}
.dggt div{padding: 15px 0 0 70px;}
.dggt {
	background-image: url(../images/content/logo_dggt.png);
	background-repeat: no-repeat;
	background-position: left center;
	 min-height: 50px;
}
.geotech div{padding: 0 0 0 70px;}
.menu-content .back {
}

.geotech {
	background-image: url(../images/content/logo_uni_d.png);
	background-repeat: no-repeat;
	background-position: left center;
	 min-height: 50px;
}
.vdi div{padding: 15px 0 0 70px;}
.vdi {
	background-image: url(../images/content/logo_vdi.png);
	background-repeat: no-repeat;
	background-position: left center;
		 min-height: 50px;
}
.menu-content #menu_content {
margin:0;
}
.content-2c_l.veroeffentlichung-img {
	background-image: url(../images/content/veroeffentlichungen.png);
}
.content-2c_l.mitglied-img {
	background-image: url(../images/content/mitgliedschaften.png);
}
#content .content-full a, 
#content .content-2c a {	color: #878787;
	text-decoration: none;
}
#right-bottom-inner h3 a{
	
	text-decoration:none;
	color:#ffe5bc;}
#right-bottom-inner h3 a:hover{
	
	text-decoration:none;
	color:#ffc265;}
	#right-bottom-inner h3 a{
	
	text-decoration:none;
	color:#ffe5bc;}
#right-bottom-inner h3 a:hover{
	
	text-decoration:none;
	color:#ffc265;}
	#right-bottom-inner p a{
	
	text-decoration:none;
	color:#ffc265;}
#right-bottom-inner p a:hover{
	
	text-decoration:none;
	color:#ffc265;}
	
	
	
	.image_flip {
 height:195px; 
 position:relative;
}
.image_flip img {
 display:none;
 position:absolute;
 top:0; left:0;
}
.image_flip img.first {
 display:block;
}

.image_flip {
	position: relative;
	z-index: 0;
	/*margin-left: 20px;
	margin-top: -40px;*/
	margin-bottom: 26px;
}
.image_flip img{
border: 1px solid #C5C5C5;
    height: 195px;
    padding: 5px;
    width: 587px;

}

/* Mail */
noscript span {display:none} 
/*video*/
video{	border: 1px solid #C9C9C9;padding: 5px;margin-bottom:10px;}
/* Button - video*/
#buttonbar{}
#buttonbar button{    min-width: 50px;
    padding: 2px 10px;
	border: 1px solid #C9C9C9;
	color: #878787;
    }


#content-outer #content #ref {
}
#ref p {
	margin-bottom: 27px;
}
#news p {
	margin-bottom: 27px;
}
#impressum p, #impressum2 p {
	margin-bottom: 25px;
}

#content #ref p.nomargintop {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.nomarginbottom {
	margin-bottom: 0px;
}
#logo a img {
	height: 59px;
	width: 77px; border: 0 none;
}

/*Clearing*/
.clr {
    clear:both;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}