html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #edf1f4;
	text-align: left;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #323232;
	line-height: 17px;
/*	letter-spacing: 0,5px;*/
}


div#center {
	position: relative;
	width: 740px;
	margin: auto;
	padding: 0px 0px 0px 0px;
/*	height: 100%;*/
	min-height: 100%;
	background-color: #FFFFFF;
	background-image: url("../images/content/bauingenieur.gif");			
	background-repeat: no-repeat;
	background-position: 7px 324px;
	text-align: left;
}


/* LINKS */
a {
	/*font-size: 11px;*/
	font-weight: bold;
	text-decoration: none;	
	color: #000;
}

a:hover {
	font-weight: bold;
	text-decoration: underline;	
	color: #000;
}

a:visited{
	color: #000;
}


a:link{
	color: #000;
}

a img {
	border: 0px solid #fff;
}

li, ul{
	list-style-type: none;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

h1{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;	
	line-height: 24px;
	color: #1045a3;
}

/***
 ** POSITIONS 
 */
	
 
#A0_header {
/*	position: relative; */
	text-align: right;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width: 740px;
	height: 20px;	
	background-color: #fff;
/*	border:1pt solid #f00;*/
/*	background-image: url("../images/logo.png");*/
}

/*****************************************
 * EXTRAS 								 *
 *****************************************/ 
#A0_header span {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	text-align: center;
/*	border-style: solid;*/
/*	border-width: 0px 1px 0px 1px;*/
/*	border-color: #3FB000;*/
}

#A1_logo {
/*	position: relative; */
	text-align: right;
	padding: 20px 30px 0px 30px;
	margin: 0px 0px 3px 0px;
	width: 680px;
	height: 170px;	
	background-color: #1045a3;
/*	border:1pt solid #f00;*/
	background-image: url("../images/inkontinenztagzuerich2010BG.png");
	background-repeat:no-repeat;
	background-position:30px 144px;
}


#B1_mainNav {
/*	position: relative; */
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	width: 710px;
	height: 21px;	
	background-color: #1045a3;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #1045a3;
	z-index: 100;
}

/*****************************************
 * EXTRAS 								 *
 *****************************************/ 
 
/*****************************************
 * DROPDOWNMENUE 								 *
 *****************************************/  
 
#sddm{
	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li, sddm li ul{ 
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;/* for IE, da sonst umbricht*/
	line-height: 21px;	
	display: inline; /* ie6 doublemargin bug!!*/
}

#sddm li a{
	display: block;
	padding: 0px 12px 0px 12px;
	margin: 0px;
	/*width: 200px;*/
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background-color: #1045a3;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #376ed0;
}

#sddm li a:hover{
	background: #376ed0;
}

#sddm li a.active{
	background: #376ed0;
}

#sddm div{
	position: absolute;
	visibility: hidden;
	width: 138px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	background: #376ed0;
}

#sddm div a{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	width: 124px;
	text-align: left;
	text-decoration: none;
	background: #376ed0;
	color: #fff;
	font-size: 11px;
	border-width: 0px;
	border-style: solid;
	border-color: #000;
	letter-spacing:-0.00em;
	line-height: 20px;
}

#sddm div a:hover{
	color: #FFF;
} 
 

#B1_mainNav span {
	position: relative;	
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* IE-Hack für die Breite */

*html ul.menu ul {
	
    width:140px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;

}

#B2_subNavContainer {
/*	position: relative; */
	text-align: left;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 720px;
	height: 90px;	
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000;
}

/*****************************************
 * EXTRAS 								 *
 *****************************************/ 
#B2_subNav01 {
	z-index: 10;
	margin: 0px 0px 0px 14px;
	width: 106px;
}

#B2_subNav02 {
	z-index: 11;
	margin: 0px 0px 0px 125px;
	width: 300px;
}
#B2_subNav03 {
	z-index: 12;
	margin: 0px 0px 0px 241px;
	width: 280px;
}
#B2_subNav04 {
	z-index: 13;
	margin: 0px 0px 0px 340px;
	width: 200px;
}

#C0 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 740px;
	background-color:#fff;
	z-index: 10;
}

/*****************************************
 * EXTRAS C0								 *
 *****************************************/ 
#C0 p{
	margin-left: 30px;
}
 
 
#C1 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 36px;
	width: 140px;
	min-height: 100%;
	background-color:#fff;
	z-index: 10;
}


#C2 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 173px;
	width: 140px;
	min-height: 100%;
	background-color:#fff;
	z-index: 10;
}#C3 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 310px;
	width: 140px;
	min-height: 100%;
	background-color:#fff;
	z-index: 10;
}#C4 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 446px;
	width: 140px;
	min-height: 100%;
	background-color:#fff;
	z-index: 10;
}

 
#D1 {
	text-align: left;
	padding: 45px 30px 0px 40px;
	width: 620px;
	min-height: 100%;
	background-color: transparent;
}


#E1 {
	text-align: left;
	padding: 35px 0px 0px 7px;
	width: 600px;
	background-color: transparent;
}

#F1 {
	text-align: left;
	padding: 35px 0px 0px 7px;
	width: 720px;
	background-color: #fff;
}


/*****************************************
 * EXTRAS C1								 *
 *****************************************/ 
#C1 table.info {
/*	position: relative;*/
	vertical-align: top;
	width: 660px;	
}

#C1 table.info td.links{
	width: 335px;
	vertical-align: top;
}

#C1 table.info td.rechts{
	width: 325px;
	vertical-align: top;
}

#C1 table.info td.siegel{
	width: 70px;
	vertical-align: top;
}

#C1 img{
	border: #838281 solid 1px;
}

/*****************************************
 * EXTRAS D1								 *
 *****************************************/ 
#D1 img{
	margin: 0px;
	border: none;
}

#D1 a img{
	margin: 0px 5px 0px 0px;
	border: none;
}

#D1_550 {
	width: 580px;
}
#D1_510b {
	width: 510px;
	padding: 10px;
	border: 1px solid #000;
}
.c550l {
	float: left;
	width: 540px;
}
.c100r {
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px;
}
.c450l {
	float: left;
	width: 450px;
}
.c150r {
	float: right;
	width: 150px;
	margin: 0px;
	padding: 0px;
}


.c340l{
	float: left;
	width: 280px;
	margin-bottom: 30px;
}
.c330r{
	float: right;
	width: 300px;
	margin-left: 10px;
}
.c330rborder{
	float: right;
	width: 288px;
	margin-left: 10px;
	padding: 6px;
	border: 1px solid #000;
}
#D1 table.info {
	vertical-align: top;
	width: 650px;
}

#D1 table.info td.links{
	width: 250px;
	vertical-align: top;
	text-align: right;
	padding-right: 30px;	
	padding-bottom: 25px;
}

#D1 table.info td.rechts{
	width: 540px;
	vertical-align: bottom;	
	padding-bottom: 25px;
}

/*****************************************
 * EXTRAS E1								 *
 *****************************************/ 
#E1 table.info {
/*	position: relative;*/
	vertical-align: top;
	width: 713px;	
}

#E1 table.info td.links{
	width: 235px;
	vertical-align: top;
}

#E1 table.info td.rechts{
	width: 478px;
	vertical-align: top;
}

#E1 img{
	border: #838281 solid 1px;
}

/*****************************************
 * EXTRAS F1								 *
 *****************************************/ 
#F1 table.info {
/*	position: relative;*/
	vertical-align: top;
	width: 713px;
}

#F1 table.info td.links{
	width: 235px;
	vertical-align: top;
}

#F1 table.info td.rechts{
	width: 478px;
	vertical-align: top;
}

#F1 img{
	border: #838281 solid 1px;
}

font.inkontinenz {
	color: #000; /*#1045a3;*/
	font-size: 12px;
/*	font-style: italic;*/
	font-weight: bold;	
/*	line-height: 16px;*/
/*	padding-left: 15px;*/
}
/*****************************************/ 

#footer {
	text-align: right;
	padding: 30px 20px 20px 0px;
	width: 720px;
	height: 55px;
	color: #AA373A;
	background-color: transparent;
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

/*****************************************
 * EXTRAS 								 *
 *****************************************/ 
#footer span {
	position: relative;
	padding: 0px 0px 0px 0px;
}



/*****************************************
 * IE FIXES CORE								 *
 *****************************************/ 
/*#ie_clearing {position:static;display:block;\clear:both;width:100%;font-size:0;margin:-2px 0 -1em 1px}*/

/* (en) clearfix method for clearing floats */
/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
  
  
/*------------------------------------------------------------------------------------------------------*/

/**
* (en) Clearfix Method for containing floats in IE
* (de) Clearfix-Anpassung für diverse IE-Versionen
*
* @workaround
* @see        http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28
* @affected   IE 5.x/Win, IE6, IE7
* @css-for    IE 5.x/Win, IE6, IE7
* @valid      yes
*/


.clearfix { display: inline-block }  /* ... especial for IE7 */
.clearfix { display: block }      /* ... für IE5,IE6,IE7 */
* html .clearfix { height: 0,1% }   /* ... für IE5 + IE6/Win | hasLayout aktivieren */

/*------------------------------------------------------------------------------------------------------*/
  #ie_clearing {
    /* (en) Only a small help for debugging */
    /* (de) Nur eine kleine Hilfe zur Fehlersuche */
    position:static;

    /* (en) Make container visible in IE */
    /* (de) Container sichtbar machen im IE */
    display:block;

    /* (en) No fix possible in IE5.x, normal clearing used instead */
    /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */
    \clear:both;

    /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
    /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */
    width: 100%;
    font-size:0em;
    /*margin: -2px 0 -1em 1px;*/
  }

 *html #ie_clearing { margin: -2px 0 -1em 0}