/* Seitenformate */

body{
	margin: 0px;
	font-family: Verdana, Helvetica, Helv, Sans Serif;
	text-align: justify;
}

#logo{
	background-image: url(images/01_logo.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 792px;
}

#separator{
	background-image: url(images/01_divider.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 100%;
}

#menudesk{
	background-image: url(images/01_divider2.gif);
	background-repeat: repeat-x;
	height: 43px;
	width: 100%;
	min-width: 728px;
}

.menuleft{
	background-image: url(images/01_top_menu_left.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 13px;
	margin-left: 242px;
	margin-top: 8px;
	float: left;
}

.menu{
	background-image: url(images/01_top_menu_middle.gif);
	background-repeat: repeat-x;
	height: 35px;
	margin-left: 0px;
	margin-top: 8px;
	float: left;
	padding-top: 8pt;
	font-size: 8pt;
}

.menu a{
	text-decoration: none;
	font-weight: normal;
	color: white;
}

.menu a:visited{
	text-decoration: none;
	color: white;
}

.menu a:hover{
	text-decoration: none;
	color: #cf0000;
}

.menuright{
	background-image: url(images/01_top_menu_right.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 13px;
	margin-left: 0px;
	margin-top: 8px;
	float: left;
}

.topmenu{
}

#properpage{
	margin-top: 20px;
	margin-left: 20px;
	position: absolute;
}

#pagelinks{
	width: 200px;
}

#categories{
	float: left;
	font-size: 8pt;
}

#categorybar{
}

.categorybarleft{
	background-image: url(images/01_category_header_left.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 10px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.categorybarmiddle{
	background-image: url(images/01_category_header.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 180px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 2px;
	float: left;
	font-weight: bold;
}

.categorybarright{
	background-image: url(images/01_category_header_right.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 10px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#categorybox{
	width: 188px;
	padding-left: 10px;
	padding-top: 7px;
	background-color: #f3f3f3;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #c8c8c8;
	float: left;
}

div.category{
	text-align: left;
}

.category a{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.category a:hover{
	color: #cf0000;
}

#categoryfoot{
	background-image: url(images/01_category_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 200px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#partner{
}

#partnertop{
	margin-top: 25px;
	float: left;
}

.partnertopleft{
	background-image: url(images/01_boxframe2_top_left.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.partnertopmiddle{
	background-image: url(images/01_boxframe2_top.gif);
	background-repeat: repeat-x;
	height: 8px;
	width: 184px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.partnertopright{
	background-image: url(images/01_boxframe2_top_right.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.partnerlink{
	padding-left: 9px;
	padding-right: 9px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #c8c8c8;
	float: left;
}

#partnerbottom{
	float: left;
}

.partnerbottomleft{
	background-image: url(images/01_boxframe2_bottom_left.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.partnerbottommiddle{
	background-image: url(images/01_boxframe2_bottom.gif);
	background-repeat: repeat-x;
	height: 8px;
	width: 184px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.partnerbottomright{
	background-image: url(images/01_boxframe2_bottom_right.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

/*
#contentbox{
	see print/screen layouts
}
*/

#contentboxtop{
	float: left;
	background-color: #f3f3f3;
}

.contentboxtopleft{
	background-image: url(images/01_box_top_left.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.contentboxtopmiddle{
	height: 12px;
	width: 486px;
	float: left;
}

.contentboxtopright{
	background-image: url(images/01_box_top_right.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#contentboxtext{
	background-color: #f3f3f3;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 1px; 
	font-size: 11px;
	height: 100%;
}

#footline{
	width: 100%;
	height: 18px;
	background-color: #f3f3f3;
	padding-top: 11px;
}

#footline img{
	margin-right: 12px;
}

#contentboxbottom{
	position: absolute;
	left: -0px;
}

.contentboxbottombar{
	background-color: #c8c8c8;
	height: 10px;
	width: 12px;
	float: left;
}

.contentboxbottomleft{
	width: 12px;
	height: 22px;
	float: left;
	margin-left: 0px;
}

.contentboxbottomleftedge{
	background-image: url(images/01_block_bottom_left.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.contentboxbottommiddle{
	background-color: #c8c8c8;
	height: 18px;
	width: 486px;
	margin-left: 12px;
	padding-top: 4px;
}

.contentboxbottomright{
	width: 12px;
	height: 22px;
	float: right;
	position: absolute;
	right: -12px;
}

.contentboxbottomrightedge{
	background-image: url(images/01_block_bottom_right.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	margin-left: 0px;
	margin-top: 0px;
	float: right;
}

#iconrow{
	margin-bottom: 6px;
	height: 130px;
}

#iconrowleft{
	float: left;
}

#iconrowmid{
	margin-left: 165px;
}

#iconrowright{
	float: right;
}

#iconbox{
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
}

#iconbar{
}

.iconbarleft{
	background-image: url(images/01_iconbottom_left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #c8c8c8;
	height: 17px;
	width: 7px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.iconbarmid{
	background-color: #c8c8c8;
	width: 126px;
	height: 15px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 2px;
	float: left;
	text-align: center;
}

.iconbarmid a{
	font-weight: normal;
}

.iconbarright{
	background-image: url(images/01_iconbottom_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #c8c8c8;
	height: 17px;
	width: 7px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#textbox{
	margin-top: 36px;
}

#textboxtop{
	height: 8px;
}

.textboxtopleft{
	background-image: url(images/01_boxframe_top_left.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.textboxtopmid{
	background-image: url(images/01_boxframe3_top.gif);
	background-repeat: repeat-x;
	height: 8px;
	width: 470px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.textboxtopright{
	background-image: url(images/01_boxframe_top_right.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

/*
#textboxcontent{
	see print/screen layouts
}
*/

#textboxbottom{
	height: 8px;
}

.textboxbottomleft{
	background-image: url(images/01_boxframe_bottom_left.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.textboxbottommid{
	background-image: url(images/01_boxframe3_bottom.gif);
	background-repeat: repeat-x;
	height: 8px;
	width: 470px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.textboxbottomright{
	background-image: url(images/01_boxframe_bottom_right.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

.contactrow{
	margin-bottom: 10px;
	width: 460px;
}

.contacttext{
	font-size: 8pt;
}

/* Lightbox */

#lightbox{
	position: absolute;
	left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}

#lightbox img{ 
	width: auto; 
	height: auto;
}
#lightbox a img{ 
	border: none; 
}

#outerImageContainer{ 
	position: relative; 
	background-color: #fff; 
	width: 250px; 
	height: 250px; 
	margin: 0 auto; 
}

#imageContainer{ 
	padding: 10px; 
}

#loading{ 
	position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
}

#hoverNav{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10; 
}

#imageContainer>#hoverNav{ 
	left: 0;
}

#hoverNav a{ 
	outline: none;
}

#prevLink, #nextLink{ 
	width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
	display: block; 
}

#prevLink { 
	left: 0; 
	float: left;
}

#nextLink { 
	right: 0; 
	float: right;
}

#prevLink:hover, #prevLink:visited:hover { 
	background: url(images/prevlabel.gif) left 15% no-repeat; 
}

#nextLink:hover, #nextLink:visited:hover { 
	background: url(images/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer{ 
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%	; 
}

#imageData{	
	padding:0 10px; 
	color: #666; 
}

#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}

#imageData #caption{ 
	font-weight: bold;
}

#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
}	 	

#overlay{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #000; 
}

/* Konferenz - Spezialformate */

#confmenudesk{
	height: 43px;
	width: 100%;
	margin-bottom: 30px;
}

.confmenuleft{
	background-image: url(images/conf_menu_left.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 13px;
	margin-left: 0px;
	margin-top: 8px;
	float: left;
}

.confmenu{
	background-image: url(images/conf_menu_middle.gif);
	background-repeat: repeat-x;
	height: 35px;
	margin-left: 0px;
	margin-top: 8px;
	float: left;
	padding-top: 8pt;
	font-size: 8pt;
	width: 460px;
	text-align: center;
}

.confmenu a{
	text-decoration: none;
	font-weight: normal;
	color: white;
}

.confmenu a:visited{
	text-decoration: none;
	color: white;
}

.confmenu a:hover{
	text-decoration: none;
	color: #cf0000;
}

.confmenuright{
	background-image: url(images/conf_menu_right.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 13px;
	margin-left: 0px;
	margin-top: 8px;
	float: left;
}

/* Textformate */

.mainhead{
	text-decoration: none;
	font-weight: bold;
	color:#CF0000;
	margin-bottom: 11px;
}

.subhead{
	font-weight: bold;
	margin-bottom: 23px;
}

.whiteline{
	margin-bottom: 15px;
}

.listing{
	margin-top: 24px;
	margin-bottom: 24px;
}

.more{
	margin-bottom: 23px;
}

.more a{
	font-weight: bold;
	color: #3333cc;
}

a{
	color: #3333cc;
	text-decoration: none;
	font-weight: normal;
}

a:hover{
	color: #CF0000;
}

.booktitle{
margin-bottom:3ex;
margin-top:24pt;
font-weight:bold;
}

ul.links{
}

ul.links a{
	color: black;
	text-decoration: none;
	font-weight: normal;
}

ul.links a:hover{
	color: #CF0000;
}

ul.news li{
	margin-bottom: 18pt;
}

ul.datalist li{
	margin-bottom: 6pt;
}

ul.datalist a{
	color: black;
	text-decoration: none;
	font-weight: normal;
}

ul.datalist a:hover{
	color: #CF0000;
}

.hint{
	font-weight: bold;
	margin-top: 26px;
}

.description{
	margin-left: 50px;
}

.projectlist{
	margin-bottom: 18pt;
}

.projectname{
}

.totop{
}

.popuphead{
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

.significant{
	font-size: 3ex;
	font-weight: bold;
}

.title{
	font-weight: bold;
	margin-top: 30px;
}

em{
	font-style: italic;
}

.bold{
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.red{
	color:#CF0000;
}

.blue{
	color:#0000ff;
}

.page{
	text-align: right;
	vertical-align: bottom;
}

.emphasis{
	font-weight: bold;
	color:#CF0000;
}

.quote{
	margin-top: 6pt;
}

.rubric{
	color: #CF0000;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 30px;
	margin-top: 42px;
}
