@import "editor_style.css";
@import "images/fileicons/style.css";

body,html {
	margin: 0px;
	padding: 0px;
	text-align:left;
}

/*useful config (don't delete)*/
html {overflow-y: scroll;}
span a {cursor:pointer;}
form {margin:0px;}

.clear{
	clear:left;	
}


div.container{
	width:990px;
	margin-left:auto;
	margin-right:auto;	
	padding-top:27px;
	padding-bottom:27px;
	position:relative;
}



a#logo{
	display:block;
	position: absolute;
	right:0px;
	top:35px;
	width:129px;
	height:40px;
	background:url("/_skins/base/images/logo.gif") no-repeat center center;	
}

div#navTop{
	position:absolute;
	left:0px;
	top:30px;
	width:175px;
	border-right:1px solid #aaa;
	line-height:15px;
}
div#navTop div.navbutton{
	text-align: right;
}
div#navTop div.navbutton a, div#navBot div.navbutton a{
	text-transform: uppercase;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#000;
	margin-right:18px;
}

div#navTop div.navbutton_active a, div#navBot div.navbutton_active a{
	color:#cd071e;
}
div#navTop div.navbutton a:hover, div#navBot div.navbutton a:hover{
	color:#aaa;
}
div#navTop div.navbutton_active a:hover, div#navBot div.navbutton_active a:hover{
	color:#cd071e;
}

div#navBot div.navbutton{
	float:right;
	height:12px;
	overflow:hidden;
	line-height:12px;
}
div#navBot div.navbutton a{
	margin-right:0px;	
}
div#navBot div.navbutton_5, div#navBot div.navbutton_6{
	border-left:2px solid #000;
	padding-left:10px;
	margin-left:10px;
}



body.site_level_ div#navTop{
	border:none;	
}
body.site_level_ div#navTop div.navbutton a, body.site_level_ div#navBot div.navbutton a{
	color:#aaa;
}
body.site_level_ div#navTop div.navbutton a:hover, body.site_level_ div#navBot div.navbutton a:hover{
	color:#000;
}
body.site_level_ div#navBot div.navbutton_5, body.site_level_ div#navBot div.navbutton_6{
	border-color:#aaa;
}




div#bot{
	padding-top:70px;	
}
body.site_id_7 div#bot, body.site_id_8 div#bot{
	padding-top:8px;	
}

div.botLeft{
	float:left;
	width:700px;	
	height:10px;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	color:#aaa;
}
div#navBot{
	float:left;
	width:290px;
	text-align: right;
}





div.TextItem{
	width:725px;
	height:424px;
	margin-left:180px;	
}
div.TextItemNavi{
	margin-left:195px;
	width:620px;
	height:160px;
}
div.TextItemStart{
	padding-top:160px;
}

div.TextItemNavi a, div.TextItemNavi{
	color:#b4b6b6;
	text-decoration: none;
	font-size:12px;
}
div.TextItemNavi a, span.RefItem_navi{
	border-left:1px solid #b4b6b6;
	padding-left:5px;
	padding-right:5px;
}
div.TextItemNavi span.TI_navi_1 a, a#Person_Navi_1, 
span.TI_navi_1, span.TI_navi_12, span.TI_navi_13, span.TI_navi_14, span.TI_navi_15, span.TI_navi_16{
	border-left:none;
	padding-left:0px;	
}
span.RefItem_navi{
	white-space: nowrap;	
}
div.TextItemNavi a:hover{
	color:#666;	
}
div.TextItemNavi a.active{
	color:#000;	
}

body.site_id_2 div.TextItemNavi{
	padding-top:1px;
	height:159px;	
}
body.site_id_3 div.TextItemNavi{
	padding-top:15px;
	height:145px;	
}
body.site_id_4 div.TextItemNavi{
	padding-top:31px;
	height:129px;	
}
body.site_id_5 div.TextItemNavi{
	padding-top:46px;
	height:114px;	
}
body.site_id_6 div.TextItemNavi{
	padding-top:61px;
	height:99px;	
}

a.Person_Navi_Item{
	white-space: nowrap;	
}

div.RefItemAll{
	width:680px;
	height:425px;
	margin-left:180px;	
}

div.RefItemAll div.Thumbnail{
	position:relative;
	float:left;
	width:152px;
	height:82px;
	background:url("/_skins/base/images/thumbnail.gif") no-repeat center center;
	padding-top:2px;
	margin-right:18px;
	margin-bottom:12px;
}
div.RefItemAll a.Video{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:152px;
	height:82px;
	background:url("/_skins/base/images/video.png") no-repeat 40px 7px;	
}



div.TextItemPagination{
	width:725px;	
	height:29px;
	margin-left:180px;
}
div.TextItemPaginationLeft{
	float:left;
	width:56px;
	height:29px;
	margin-right:613px;
}
div.TextItemPaginationRight{
	float:left;
	width:56px;
	height:29px;
}
div.TextItemPagination span.disabled{
	display:none;	
}
body.site_id_6 div.TextItemPaginationRight{
	/*display:none;*/
}


div#footerBack, div#footerBack_gm{
	width:915px;
	height:505px;
	padding-top:170px;
	padding-left:75px;
	background:url("/_skins/base/images/footerBack.jpg") no-repeat bottom center;	
}

div#footerBack_gm{
	padding-top:0px;	
	height:680px;
}


div.gm_left{
	float:left;
	width:450px;
	height:200px;
	padding-top:170px;
}
div.gm_right{
	float:left;
	width:463px;
	height:288px;
	margin-top:60px;
	overflow:hidden;
	/*border:1px solid #ddd;*/
}

div.FooterItem_gm{
	width:450px;
}

div.Menschen{
	width:990px;
	height:409px;
}
div.Menschen div.imgTitle{
	margin-left:180px;	
}
div.Personen{
	width:990px;
	height:267px;
	overflow:hidden;
	position: relative;
}
div.Person{
	float:left;
	width:195px;
	height:100%;
	margin-right:10px;
	position: relative;
	overflow:visible;
}
div.Person div.Bezeichnung{
	color:#aaa;
	font-size:12px;
}
div.Person div.Real, div.Person a.Silhouette{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	/*display:none;*/	
}
div.Person a.Silhouette{
	background:#fff;
	text-decoration: none;
}
div#PersonenContainer{
	height:100%;
	position: absolute;
	left:0px;
	top:0px;
}
		
div.Person a.Silhouette span.S_Details{
	/*
	display:block; 
	position: absolute; 
	left:40px; 
	top:230px; 
	width:68px; 
	height:16px; 
	background:url("/_skins/base/images/details.gif") no-repeat left top;
	display:none;
	*/
	display:block;
	width:195px;
	height:267px;
	background:url("/_skins/base/images/personOverlay.png") no-repeat left top;
	position: absolute;
	left:0px;
	top:0px;
	display:none;
}
div.Person a.Silhouette:hover span.S_Details{
	display:block;	
}
div.MenschPagination{
	width:725px;	
	height:29px;
	margin-left:180px;
	margin-top:15px;
}
div.MenschPaginationLeft{
	float:left;
	width:56px;
	height:29px;
	margin-right:613px;
}
div.MenschPaginationRight{
	float:left;
	width:56px;
	height:29px;
}
div.MenschPaginationLeft a, div.MenschPaginationRight a{
	display:block;
	width:100%;
	height:100%;	
	background:url("/_skins/base/images/prev.gif") no-repeat left center;	
	display:none;
}
div.MenschPaginationRight a{	
	background:url("/_skins/base/images/next.gif") no-repeat left center;	
}


















