#page {
	background:#FFFFFF;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	font-size:12px;
}



/* general div types */
#page div.headline {
	color:#555555;
	font-weight:bold;
	border-bottom:2px solid #3377BB;
	margin: 0 0 2 0px;
}
#page div.advertisement {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
}



/* general a types */
#page a {
	color:#6699EE;
	text-decoration:underline;
}
#page a:hover {
	color:#990033;
}



/* general p types */
#page p.text {
	text-align:justify;
	margin:0 0 10 0px;
	font-size:13px;
	line-height:18px;
}
#page p.hint {
	margin:0px;
	color:#3377BB;
	font-size:10px;
	line-height:12px;
}



/* navigation boxes */
#page div.box_navigation_250 {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_navigation_250.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_navigation_250.png);
}
#page div.box_navigation_250 h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 1 5px;
}
#page div.box_navigation_250 h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 5px;
}
#page div.box_navigation_250_sidenav {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_navigation_250_sidenav.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_navigation_250_sidenav.png);
}
#page div.box_navigation_250_sidenav h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_navigation_250_sidenav h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_navigation_250_quicklinks {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_navigation_250_quicklinks.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_navigation_250_quicklinks.png);
}
#page div.box_navigation_250_quicklinks h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_navigation_250_quicklinks h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_navigation_250_search {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_navigation_250_search.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_navigation_250_search.png);
}
#page div.box_navigation_250_search h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_navigation_250_search h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_navigation_250_book {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_navigation_250_book.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_navigation_250_book.png);
}
#page div.box_navigation_250_book h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_navigation_250_book h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_navigation_250_calendar {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_navigation_250_calendar.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_navigation_250_calendar.png);
}
#page div.box_navigation_250_calendar h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_navigation_250_calendar h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_navigation_content {
	background:#EEEEEE;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#111111;
	font-size:12px;
	font-weight:normal;
}
#page div.box_navigation_content ul {
	margin:3 0 0 0px;
	padding:0px;
}
#page div.box_navigation_content li {
	list-style:none;
	margin:0px;
	padding:1px;
}
#page div.box_navigation_content li.link {
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left;
	background-position:5 5px;
	padding-left:15px;
}
#page div.box_navigation_content li.link2 {
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left;
	background-position:15 5px;
	padding-left:25px;
}
#page div.box_navigation_content li.link3 {
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left;
	background-position:25 5px;
	padding-left:35px;
}
#page div.box_navigation_content li.link4 {
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left;
	background-position:35 5px;
	padding-left:45px;
}
#page div.box_navigation_content li.active {
	color:#FFFFFF;
	background:#990033;
	border:1px solid #595959;
}
#page div.box_navigation_content li.activelink {
	color:#FFFFFF;
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left #990033;
	background-position:5 5px;
	padding-left:15px;
	border:1px solid #595959;
}
#page div.box_navigation_content li.activelink2 {
	color:#FFFFFF;
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left #4c789f;
	background-position:5 5px;
	padding-left:15px;
	border:1px solid #777777;
}
#page div.box_navigation_content a {
	color:#555555;
	text-decoration:none;
}
#page div.box_navigation_content a:hover {
	color:#990033;
}
#page div.box_navigation_content a.block {
	display:block;
	border:1px solid #EEEEEE;
}
#page div.box_navigation_content a.block:hover {
	background:#CFCFCF;
	border:1px solid #C7C7C7;
}
#page div.box_navigation_content a.active {
	color:#FFFFFF;
	background:#990033;
	border:1px solid #993366;
	display:block;
}
#page div.box_navigation_content a.active:hover {
	background:#3377BB;
	border:1px solid #99BBDD;
}
#page div.box_navigation_content a.active2 {
	color:#FFFFFF;
	background:#4c789f;
	border:1px solid #777777;
	display:block;
}
#page div.box_navigation_content a.active2:hover {
	background:#990033;
	border:1px solid #993366;
}


/* highlight boxes */
#page div.box_highlight_250 {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_highlight_250.gif) no-repeat;
}
#page div.box_highlight_250 h1 {
	color:#990033;
	font-size:18px;
	margin:0px;
	padding:5 5 1 5px;
}
#page div.box_highlight_250 h2 {
	color:#990033;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:1 5 1 5px;
}
#page div.box_highlight_250_book {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_highlight_250_book.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_highlight_250_book.png);
}
#page div.box_highlight_250_book h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_highlight_250_book h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_highlight_250_search {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_highlight_250_search.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_highlight_250_search.png);
}
#page div.box_highlight_250_search h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_highlight_250_search h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_highlight_250_calendar {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_highlight_250_calendar.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_highlight_250_calendar.png);
}
#page div.box_highlight_250_calendar h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_highlight_250_calendar h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_highlight_250_google {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_highlight_250_google.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_highlight_250_google.png);
}
#page div.box_highlight_250_google h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_highlight_250_google h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}
#page div.box_highlight_250_user {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_highlight_250_user.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_highlight_250_user.png);
}
#page div.box_highlight_250_user h1 {
	color:#FFFFFF;
	font-size:18px;
	margin:0px;
	padding:15 5 0 65px;
}
#page div.box_highlight_250_user h2 {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:0 5 1 65px;
}



/* standard boxes */
#page div.box_standard_250 {
	width:250px;
	margin:0px;
	background:url(../gfx/box/head_standard_250.gif) no-repeat;
}
#page div.box_standard_250 h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:5 5 5 5px;
}
#page div.box_standard_400 {
	width:400px;
	margin:0px;
	background:url(../gfx/box/head_standard_400.gif) no-repeat;
}
#page div.box_standard_400 h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:5 5 5 5px;
}
#page div.box_standard_510 {
	width:510px;
	margin:0px;
	background:url(../gfx/box/head_standard_510.gif) no-repeat;
}
#page div.box_standard_510 h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:5 5 5 5px;
}
#page div.box_standard_510_news {
	width:510px;
	margin:0px;
	background:url(../gfx/box/head_standard_510_news.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_standard_510_news.png);
}
#page div.box_standard_510_news h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:15 5 5 5px;
}
#page div.box_standard_510_books {
	width:510px;
	margin:0px;
	background:url(../gfx/box/head_standard_510_books.gif) no-repeat;
}
#page div.box_standard_510_books h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:11 5 5 5px;
}
#page div.box_standard_510_check {
	width:510px;
	margin:0px;
	background:url(../gfx/box/head_standard_510_check.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_standard_510_check.png);
}
#page div.box_standard_510_buy {
	width:510px;
	margin:0px;
	background:url(../gfx/box/head_standard_510_buy.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_standard_510_buy.png);
}
#page div.box_standard_510_buy h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:15 5 5 5px;
}
#page div.box_standard_700_add {
	width:700px;
	margin:0px;
	background:url(../gfx/box/head_standard_700_add.png) no-repeat !important; /* For all 'normal' browsers */
	background:none;
	filter:none !important; /* For IE 7 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=./gfx/box/head_standard_700_add.png);
}
#page div.box_standard_700_add h1 {
	color:#990033;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:15 5 5 5px;
}
#page div.box_standard_content {
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	color:#111111;
	font-size:12px;
	font-weight:normal;
}
#page div.box_standard_content ul {
	margin:3 0 0 0px;
	padding:0px;
}
#page div.box_standard_content li {
	list-style:none;
	margin:0px;
	padding:1px;
}
#page div.box_standard_content li.link {
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left;
	background-position:5 5px;
	padding-left:15px;
}
#page div.box_standard_content a.block {
	display:block;
	border:1px solid #EEEEEE;
	color:#555555;
	text-decoration:none;
}
#page div.box_standard_content a.block:hover {
	background:#CFCFCF;
	border:1px solid #C7C7C7;
}



/* list definition */
#page div.list {
}
#page div.list ul {
	margin:0px;
	padding:0px;
}
#page div.list li {
	list-style:none;
	margin:0px;
	padding:1px;
}
#page div.list li.numbered {
	list-style:decimal;
	margin:0 0 0 23px;
	padding:1px;
}
#page div.list li.arrow {
	background:url(../gfx/box/arrow_gray.gif) no-repeat top left;
	background-position:5 5px;
	padding-left:15px;
}
#page div.list a {
	color:#3377BB;
	text-decoration:none;
}
#page div.list a:hover {
	color:#990033;
}
#page div.list a.block {
	display:block;
	border:1px solid #FFFFFF;
	color:#555555;
}
#page div.list a.block:hover {
	background:#CFCFCF;
	border:1px solid #C7C7C7;
}
#page div.list table {
	width:100%;
}
#page div.list td {
	font-size:12px;
	padding:0 3px;
}
#page div.list td.dummy {
	width:3px;
	background:#595959;
}
#page div.list td.designation {
	background:#EEEEEE;
	text-align:right;
	vertical-align:top;
}
#page div.list td.link {
	background:#FAFAFA;
}


/* headline boxes with rounded corners */
#page div.headline .outerline {
	font-size:1px;
	height: 1px;
	margin: 0 2px;
	background: #789;
}
#page div.headline .innerline {
	font-size:1px;
	background: #fff;
	border-left: 1px solid #789;
	border-right: 1px solid #789;
	height: 1px;
	margin: 0 1px;
}
#page div.headline .contentbox {
	border-left: 1px solid #789;
	border-right: 1px solid #789;
	background:#FFFFFF;
}
#page div.headline .content {
	background:#46525d;
	padding:5px;
	margin:0 1px;
}
#page div.headline .content h1 {
	font-size:14px;
	color:#FFF;
	margin:0px;
}


/* styles for entity lists */
#page div.entitylist_item {
	background:url(../gfx/entitylist_background.gif) repeat-y;
	padding:5px;
	border-bottom:1px dotted #DEDEDE;
}
#page div.entitylist_item p {
	color:#333333;
	margin:3 0px;
}
#page div.entitylist_item p.small {
	font-size:10px;
	color:#990033;
}
#page div.entitylist_item a {
	color:#105080;
	text-decoration:none;
}
#page div.entitylist_item a.title {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
#page div.entitylist_item a:hover {
	color:#990033;
}
#page div.entitylist_item h1 {
	color:#3377BB;
	font-size:18px;
	margin:0px;
	padding:0px;
}
#page div.entitylist_item h2 {
	color:#333333;
	font-size:12px;
	margin:0px;
	padding:0px;
}

#page div.entitylist_item_locked {
	background:url(../gfx/entitylist_locked_background.gif) repeat-y;
	background-color:#DDCCAA;
	padding:5px;
	border-bottom:1px dotted #DEDEDE;
}
#page div.entitylist_item_locked p {
	color:#333333;
	margin:3 0px;
}
#page div.entitylist_item_locked p.small {
	font-size:10px;
	color:#990033;
}
#page div.entitylist_item_locked a {
	color:#105080;
	text-decoration:none;
}
#page div.entitylist_item_locked a.title {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
#page div.entitylist_item_locked a:hover {
	color:#990033;
}
#page div.entitylist_item_locked h1 {
	color:#3377BB;
	font-size:18px;
	margin:0px;
	padding:0px;
}
#page div.entitylist_item_locked h2 {
	color:#333333;
	font-size:12px;
	margin:0px;
	padding:0px;
}


/* list formats */
#page ul.arrow_big {
}
#page ul.arrow_big li {
	list-style:none;
	background:url(../gfx/list_arrow_big.png) no-repeat top left;
	background-position:0 0px;
	padding:10 40px;
}


/* add item boxes */
#page div.addObject {
	font-size:9px;
	width:200px;
	color:#FFFFFF;
	background:url(../gfx/buttons/action.add.png) no-repeat !important; /* For all 'normal' browsers */
	background:url(../gfx/buttons/action.add.gif) no-repeat; /* For IE < 7.0 */

}
#page div.addObject a {
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:15 10 10 50px;
}
#page div.addObject a:hover {
	color:#115791;
}
#page div.checkObject {
	font-size:9px;
	width:200px;
	color:#FFFFFF;
	background:url(../gfx/buttons/action.check.png) no-repeat !important; /* For all 'normal' browsers */
	background:url(../gfx/buttons/action.check.gif) no-repeat; /* For IE < 7.0 */
}
#page div.checkObject a {
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:15 10 10 50px;
}
#page div.checkObject a:hover {
	color:#115791;
}
#page div.buyObject {
	font-size:9px;
	width:200px;
	color:#FFFFFF;
	background:url(../gfx/buttons/action.buy.png) no-repeat !important; /* For all 'normal' browsers */
	background:url(../gfx/buttons/action.buy.gif) no-repeat; /* For IE < 7.0 */
}
#page div.buyObject a {
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:15 10 10 50px;
}
#page div.buyObject a:hover {
	color:#115791;
}


/* interview formats */
div.interview p {
	line-height:16px;
	text-align:justify;
}
div.interview p.interviewer {
	font-weight:bold;
}
div.interview p.interviewPartner {
}
div.interview p.comment {
	font-style:italic;
}


/* entity list in a table */
#page table.entitytable thead {
	color:#AFAFAF;
	font-size:11px;
}
#page table.entitytable thead a {
	color:#AFAFAF;
	text-decoration:none;
}
#page table.entitytable thead img {
	color:FFFFFF;
	vertical-align:middle;
	border:0px;
}
#page table.entitytable tbody{
	font-size:12px;
	vertical-align:top;
}
#page table.entitytable td {
	border-bottom:1px dotted #DEDEDE;
}

#page table.entitytable tbody td {
	padding:3px;
}


/* comments */
#page div.commentbar {
	background:#BBBBBB;
}
#page div.commentbar:hover {
	background:#fad424;
}
#page div.commentbar a {
	margin:0 2px;
}
#page div.commentbar img {
	border:0px;
}
#page div.commentbar h1 {
	font-size:11px;
	color:#105080;
	margin:0px;
	font-weight:bold;
}
#page div.commentbar h2 {
	font-size:10px;
	color:#888888;
	margin:0px;
}

#page div.comment .header {
	font-size:11px;
	color:#AFAFAF;
	margin:10 0 2 0px;
}
#page div.comment .text {
	font-size:12px;
	line-height:17px;
	text-align:justify;
	border-top:1px dotted #AFAFAF;
}
#page div.comment .footer {
	font-size:10px;
	margin:5 0px;
}
#page div.comment .avatar {
	margin:0 10px;
}
#page div.comment div.action {
	background:#E1E1E1;
	font-size:11px;
}
#page div.comment div.action img {
	border:0px;
	vertical-align:middle;
}
#page div.comment div.input {
	font-size:12px;
}

#page div.commentdialog {
	background:#E1E1E1;
}
#page div.commentdialog p {
	font-size:11px;
	color:#555555;
	margin:0px;
	font-weight:bold;
}


#page div.pictureframe {
	background:url(../gfx/box/picture_frame.gif) no-repeat;
	background-position:7 7px;
	width:85px;
	height:85px;
	text-align:center;
}
#page div.pictureframe img {
	border:0px;
}