@import url(general.css);
@import url(layout.css);
@import url(sidebar.css);
@import url(content.css);

body {
	margin:0 0 30px 0;
	padding:0;
	color:#000;
	text-align:center;
	background:url(../images/background_blue_body.gif) repeat-x #e7f1fb;
}
body#home { background:url(../images/background_blue_body_home.gif) repeat-x #e7f1fb; }

a { color:#1961ac; }
a:hover { color:#4b92dd; text-decoration:none; }

ul.arrow li { 
	list-style-type:none;
	background:url(../images/li_blue_arrow.gif) left 0.4em no-repeat;
	line-height:1.4em;
}

ul.sub-nav li { 
	list-style-type:none;
	background:url(../images/li_blue_arrow.gif) left 1.1em no-repeat;
	line-height:1.5em;
	padding:0.6em 0;
	border-bottom:1px solid #1961ac;
	font-weight:bold;
}

span.arrow {
	display: block;
	background:url(../images/li_blue_arrow.gif) left 0.3em no-repeat;
	padding-left: 12px;
}

#home-overview hr { height:1px; color:#1961ac; border:0; border-top:1px solid #1961ac; margin:1.8em 0 1.5em 0; }
.content hr { height:1px; color:#1961ac; border:0; border-top:1px solid #1961ac; margin:1.8em 0 1.5em 0; }

div#main-wrapper {
	position:relative;
	width:720px;
	margin:0 auto;
	background:url(../images/background_blue_mainwrapper.gif) repeat-y #fff;
}

div#home-overview {
	width:720px;
	margin:0 auto;
	background:url(../images/background_blue_home_overview.gif) repeat-y #fff;
	position:relative;
}
div#home-overview .column {
	float:left;
	width:213px;
	margin-right:10px;
	padding:13px 10px 20px 10px;
	background:url(../images/home_blue_overview_top.gif) no-repeat;
}
* html div#home-overview .column { display:inline; width:233px; w\idth:213px; }
div#home-overview .last { margin-left:1px; margin-right:0; }

div.content { 
	float:right;
	width:490px;
	padding:15px 15px 25px 15px;
	background:url(../images/content_blue_top.gif) no-repeat;
}

div.content-1col { 
	float:right;
	width:690px;
	padding:15px 15px 25px 15px;
	background:url(../images/content_blue_top_1col.gif) no-repeat;
}

div.sidebar { 
	float:left;
	width:160px;
	padding:17px 15px 20px 15px;
	background:url(../images/sidebar_blue_top.gif) no-repeat;
}

li#nav-home, li#nav-home-active { width:41px; background:url(../images/head/blue/nav_home.gif) left 9px no-repeat; }
li#nav-home a:hover, li#nav-home-active { background:url(../images/head/blue/nav_home_active.gif) left 9px no-repeat; }
li#nav-messeinfo, li#nav-messeinfo-active { width:81px; background:url(../images/head/blue/nav_messeinfo.gif) 11px 9px no-repeat; }
li#nav-messeinfo a:hover, li#nav-messeinfo-active { background:url(../images/head/blue/nav_messeinfo_active.gif) 11px 9px no-repeat; }
li#nav-programm, li#nav-programm-active { width:80px; background:url(../images/head/blue/nav_programm.gif) 11px 9px no-repeat; }
li#nav-programm a:hover, li#nav-programm-active { background:url(../images/head/blue/nav_programm_active.gif) 11px 9px no-repeat; }
li#nav-partner, li#nav-partner-active { width:69px; background:url(../images/head/blue/nav_partner.gif) 11px 9px no-repeat; }
li#nav-partner a:hover, li#nav-partner-active { background:url(../images/head/blue/nav_partner_active.gif) 11px 9px no-repeat; }
li#nav-presse, li#nav-presse-active { width:61px; background:url(../images/head/blue/nav_presse.gif) 11px 9px no-repeat; }
li#nav-presse a:hover, li#nav-presse-active { background:url(../images/head/blue/nav_presse_active.gif) 11px 9px no-repeat; }
li#nav-kontakt, li#nav-kontakt-active { width:68px; background:url(../images/head/blue/nav_kontakt.gif) 11px 9px no-repeat; }
li#nav-kontakt a:hover, li#nav-kontakt-active { background:url(../images/head/blue/nav_kontakt_active.gif) 11px 9px no-repeat; }
li#nav-postgraduate, li#nav-postgraduate-active { width:101px; background:url(../images/head/blue/nav_postgraduate.gif) 11px 9px no-repeat; }
li#nav-postgraduate a:hover, li#nav-postgraduate-active { background:url(../images/head/blue/nav_postgraduate_active.gif) 11px 9px no-repeat; }
li#nav-workshop, li#nav-workshop-active { width:79px; background:url(../images/head/blue/nav_workshop.gif) 11px 9px no-repeat; }
li#nav-workshop a:hover, li#nav-workshop-active { background:url(../images/head/blue/nav_workshop_active.gif) 11px 9px no-repeat; }
li#nav-llmnight, li#nav-llmnight-active { width:84px; background:url(../images/head/blue/nav_llmnight.gif) 11px 9px no-repeat; }
li#nav-llmnight a:hover, li#nav-llmnight-active { background:url(../images/head/blue/nav_llmnight_active.gif) 11px 9px no-repeat; }

div#banner-row {
	background:url(../images/footer_bg_blue.gif) left top no-repeat #fff;
}

@media print {
	body { 
		font-size:11pt; 
		background:#fff; 
		text-align:left;
	}
	body * { 
		background:#fff;
	}
}
