body {
	/* background: url(../img/body_bg.jpg) repeat-x #fff; */
}



div#contentmain h1 {
	font-size: 140%;
	color: #004E89;
	padding: 0 0 1px 0;
	margin: 0 0 0.8em 0;
	line-height: 120%;
}

div#contentsection div#contentright .teaserglobal h1 {color: #004E89;}
	
h2 {
    position: relative;
    margin-top: -0.85em;
	font-size: 111%;
	color: #7d7d7d;
	padding: 0;
	margin-bottom: .8em;
}

h3 {
	font-size: 120%;
	padding: 0;
	margin: 1.2em 0 0 0;
	color: #004E89;
	line-height: 120%;
}


h4 {
	font-size: 106%;
	padding: 0;
	margin: .4em 0 0 0;
	color: #7d7d7d;
}

h5 {
	font-size: 106%;
	padding: 0;
	margin: 1.2em 0 0 0;
	color:#004E89;
}

h6 {
	font-size: 106%;
	padding: 0;
	margin: 0;
	color:#c90009 ;
}


a:link {
	color: #004E89;
	}

a:visited {
	color: #004E89;
	}
	
a:hover {
	color: #00457a;
	text-decoration: none
	}
	
a:active {
	color: #004E89;
}


#wrapper {
	background: url(wrapper_bg.gif) repeat-y top right;
}

div.abstand {height: 25px}



#header {
    height: 173px;
	background: url(header_bg.gif) no-repeat top right #fff;
}


div#logo {
    left: 0;
    top: 5px;
    width: 246px;
    height: 162px;
    background: url(header_vis.jpg) no-repeat
}

div#congress {top: 30px}

div#congress h2, div#congress h3, div#congress h4 {
    color: #fff;
}

div#congress h3 {
    margin-bottom: 0.20em;font-weight: normal; font-size: 175%
}


div#congress h2 {margin-bottom: 0.5em;font-size: 115%; font-weight: bold}

div#congress h4 {
    font-size: 100%
}

div#congress h4.wiesbaden {
    margin-top: 0.6em;
    font-size: 140%
}


div#main {
    min-height: 600px;
    background: url(main_bg.jpg) no-repeat 235px 10px
}

div#contentmain p {
	padding-right: 2em
}


#footer {
    height: 39px;
	background:  url(footer.gif) no-repeat
} 

#footer span {
    float: right;
    font-size: 75%;
    color: #004E89;
    position: relative;
    top: 2px;
    right: 25px
}


.teaserglobal {
	background: #f4f4f4
}


div#congress a, div#congress a:visited {
color: #fff; text-decoration: none
}

#contentmain ul li {
    background: url(listpunkt_content.gif) no-repeat 0 3px
}

#contentmain table ul li {
    background: url(listpunkt_content.gif) no-repeat 0 2px
}

/* -----  Navigation ------- */

/*  

topnav_list1.gif = schwarz 
topnav_list2.gif = weiss
topnav_list3.gif = grau


*/

/* == Level 1 == */


ul#subnavlist1 li a:link, ul#subnavlist1 li a:visited {
    color: #004e89;
	background: url(topnav_list1.gif) no-repeat 1.65em  0.8em 
}

ul#subnavlist1 li a:hover {
	background: url(../../img/topnav_list3.gif) no-repeat 1.65em  0.8em #f4f4f4;
	width: 184px;
}

ul#subnavlist1 li a.active-in,
ul#subnavlist1 li a.active-out { 
    color: #fff !important;
    background: url(../../img/topnav_list2.gif) no-repeat 1.65em  0.8em #006fba !important;
    width: 184px
}

/* == Level 2 == */


ul#subnavlist1 li ul#subnavlist2 li a:link, ul#subnavlist2 li a:visited {
	background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #ededed;
}


 ul#subnavlist1 ul#subnavlist2 li.last a {background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #ededed !important} 
 ul#subnavlist1  ul#subnavlist2 li.last a:hover {background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #C7C7C7 !important}
 
 ul#subnavlist1 ul#subnavlist2 li.last a.active-in {background: #ccc !important}


ul#subnavlist2 li a:hover, ul#subnavlist2 li.last a:hover.active-in,
ul#subnavlist2 li.last a:hover  {
	background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #C7C7C7 !important
}

ul#subnavlist2 li a.active-in {background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #ccc !important; font-weight: bold}
ul#subnavlist2 li.last a.active-in {background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #fff !important; font-weight: bold}
ul#subnavlist2 li a.active-out {background: url(../../img/topnav_level2.gif) no-repeat 1.65em  0.95em #ededed !important; font-weight: bold}


div#sponsor h1 {
    color:#fff;
    font-size:89%;
    font-weight:bold;
    padding:4px 0 4px 0;
    margin-top:10px;
    margin-bottom: 0;
    text-align:center;
    background: #004E89
}

img.img-right {
	border: none
}

