*

{/*global reset*/

	padding: 0 ;
	margin: 0 ;
	border: none ; 
overflow-x:hidden;
	outline: 0
}



body 

{

 	 background: #3f3f3f url(../images/background.jpg) no-repeat fixed ;
	 font-family: Arial, Helvetica, sans-serif ;
	 font-size: 80% ;

}



#container 

{

	position: relative;
	width: 1000px;
	margin: 0 auto;

	background-color: #ffffff;

}

/* 	min-height: 2000px;*/

/*--------------------header begin--------------------------*/

#header 
{
	height: 120px ;
	width: 1000px ;
	background-color: #ffffff ; 
	background: url(../images/header.jpg) bottom left ;
	background-repeat: no-repeat ;
}

#header  #select-institute-menu
{
	position: absolute ;
	top: 95px ;
	left: 755px ;
	width: 245px;
}

#header  #select-institute-menu ul li { display: inline; overflow: hidden; }

#header  #select-institute-menu ul li a 
{
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 4px;
	color: #323232;
	text-decoration: none;
	float: left;
	border-right: 0px solid #272727;
}

#header  #select-institute-menu ul li a:hover { color: #656565; }

/*--------------------header end-----------------------------*/

#banner
{
	padding-top: 5px;
	height: 327px ;
	width: 1000px ;	
	background-color: #333333;	
}

/*--------------------search bar begin-----------------------*/

#searchbar
{
	width: 100% ;
	background-color: #272727;
}

#searchbar #search
{
	width: 180px ;
	float: right ;
	margin-right: 10px ;
	margin-top: 7px;
	margin-bottom: 7px ;

}

#searchbar #short-navigation-menu 
{ 
	float: left ; 
	width: 760px ;
	cursor: pointer;

}
#searchbar #short-navigation-menu ul li { float: left; overflow:hidden; cursor: pointer;
}
#short-navigation-menu ul {list-style: none; overflow: hidden}

/*---------------------------------------------------------*/

#searchbar #short-navigation-menu ul li a
{
	padding: 5px 15px 5px 15px ;
	border-left: solid 1px #666666 ;
	border-right: solid 1px #212121 ;
	border-top: solid 3px #595959 ;
	display: block ;
	font-size: 15px ;
	font-weight: bold ;
	letter-spacing: 0px ;
	text-decoration: none ;
	color: #ffffff ;
	background-color: #333333 ;overflow: hidden;
	cursor: pointer;
}

#searchbar #short-navigation-menu ul li a:hover 
{ 
	background-color: #808080 ; /* light gray */
}

#searchbar #short-navigation-menu ul li.active a
{
	color: #d41200; /* red */
	background-color: #f4f4f4 ; /* very light gray */
	border-top: solid 3px #d5d6d6 ;
}

/*--------------------------------------------------------*/

#searchbar #short-navigation-menu ul li ul
{
	 /* hide submenu */
	position: absolute ;
	left: -999em ;					
}

#searchbar #short-navigation-menu ul li.active ul
{
	/* show submenu if item is active */
	position: absolute ;
	left: 0;
	width: 100% ;
	background-color: #f4f4f4 ; /* very light gray*/
	padding-left: 15px ;
}

/*---------------------------------------------------------*/

#searchbar #short-navigation-menu ul li.active ul li a,
#searchbar #short-navigation-menu ul li ul li a
{
	background-color: #f4f4f4;  /*very light gray */
	color: #666666 ;	
	border: none ;
	display: block ;
	padding: 12px 20px 12px 0px ;
	font-size: 12px;
	font-weight: normal ;
}

#searchbar #short-navigation-menu ul li ul li a:before
{
	content: "| " ;
}

#searchbar #short-navigation-menu ul li ul li a:hover,
#searchbar #short-navigation-menu ul li ul li.active a
{
	color: #d41200; /* red */
	background: transparent
}

#searchbar #short-navigation-menu span.separator
{
	font-size: 15px ;
	font-weight: bold ;
	color: #ffffff ;
	padding: 8px 15px 5px 15px ;
	display: block ;
}

#searchbar input
{
	padding: 3px;

}

/*--------------------search bar end-----------------------*/

/*--------------------menu begin---------------------------*/

#navigation 
{
	position: absolute;
	top: 545px ;
	left: 0 ;
	margin-left: 10px;
	width: 160px;
}

#navigation div.moduletable
{
	margin-bottom: 25px;
	color: #2d2d2d;
	padding: 6px;
	border: 0px solid #7c7c7c;
	border-left: 0px solid #ba0000;
}

#navigation div.moduletable h3
{
	background-color: #323232;
	padding: 6px 0px 6px 9px;
	margin-bottom: 7px;
	color: #e2e2e2;
	font-size: 10px;
	letter-spacing: 2px;
	font-weight: 800;
}

#navigation ul
{
	list-style-type: none;
	padding: 6px ;
}

#navigation  ul li a:link, 
#navigation  ul li a:visited   
{
	padding: 6px 0px 6px 5px;
	text-decoration: none;
	color: #6c6c6c;
	margin-right: 70px;
	border-bottom: 1px solid #e2e2e2;
	width: 160px ;
	display: block;
}

#navigation ul li a:hover
{
	color: black; 
	border-bottom: 1px solid #6c6c6c ; 
}

#navigation ul li ul li
{
	margin-left: 10px ;
	font-weight: normal ;
	font-size: 95% ;
}

#navigation div.moduletable_menu { margin-bottom: 20px ; }

/*--------------------menu end---------------------------*/

/*--------------------content begin----------------------*/

/*
#content 
{
	width: 765px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 50px;
	color: #333; 
	border-right: 220px solid #fff;
	font-size: 95%;
    line-height: 1.5em;
    overflow: hidden;
} */
#content 
{
	display: block;
	width: 760px;
	padding: 0 15px;
	margin-top: 50px;
	color: #333; 
	font-size: 95%;
    line-height: 1.5em;
    overflow: hidden;
	float: left;
}


#contend table.componentheading tr td span
{
  font-size: 14px !important;
  font-weight:bold !important;
  text-align:left !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#959595 !important;
  border-bottom: #BBB solid 1px !important;

        overflow: hidden;

}




#content  .sectiontableheader {
  font-size: 14px !important;
  font-weight:bold !important;
  text-align:left !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#959595 !important;
  border-bottom: #BBB solid 1px !important;

          overflow: hidden;
}


#content .indent-box
{
	display: block ;
	width: 370px;
    overflow: hidden;

}

/*
#content ol, 
#content ul {margin-left: 4% ;}
*/
#content ol li, #content ul li
{
	margin-top: 10px ;
	margin-bottom: 20px ;
        overflow: hidden;	
}

#content .image-caption 
{
	display: block ;
	margin-bottom: 5px;
	color: #808080;
	font-size: 90%;
    line-height: 1.3em;
    overflow: hidden;
}

#content .contentpaneopen  .contentheading 

{ 
  padding-bottom: 2px ; 
	text-transform: uppercase;
  font-size: 14px !important;
  font-weight:bold !important;
  text-align:left !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#444444 !important;
  border-bottom: #d5d5d6 solid 1px !important;
  overflow: hidden;
	width: 370px;
       





} 

#content .highlight  {color: #CC0000 ;}
#content .info-box
{
	border: solid 1px #CC0000 ; 
	padding: 10px ;
	text-align: center ;	
	display: block ;
        overflow: hidden;
}
#content .contentheading, #content .componentheading, #content .std-headline
{
	font-weight: bold;
	font-size: 115%;
	color: #CC0000;	
        overflow: hidden;
}
#content img
{
	border: none;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;	
    overflow: hidden;
}
#content table.pagenav
 { 
	width: 100%;
	margin-top: 10px ;
        overflow: hidden;
}
#content img.float-left-image 
{
	float: left; 
	margin: 4px 4px 4px 0px ;
        overflow: hidden;
}
#content img.float-right-image
{
	float: right; 
	margin: 4px 0px 4px 4px ;
        overflow: hidden;
}

#content img.float-right-image
{
	float: right; 
	margin: 4px 0px 4px 4px ;
        overflow: hidden;
}

#content table.separator span.article_separator
{
	display: block;
	height: 5px;
	margin: 0px 16px 14px 0px;
	border-bottom: 1px solid #e2e2e2; /* gray horizontal line */
        overflow: hidden;
}
#content a.readon
{
	display: block ;
	margin: 10px ;
	text-align: right;
        overflow: hidden;
}

  #content table.contentpaneopen td { padding-right: 15px; }

#content table.data-table img { margin: 0px ; }
#content table.data-table td
{ 
	margin: 15px; 
	vertical-align: top;
	padding: 5px ;
        overflow: hidden;
}

#content table.image-table img { margin: 0px ;         overflow: hidden;}
#content table.image-table td { padding: 0px ;         overflow: hidden;}

#content .date
{
	color: #CC0000 ; 
	font-weight: normal ; 
	font-size: 82% ;
        overflow: hidden;
}

#content .date-headline
{ 

        font-weight: bold ;
	font-size: 105% ;
        line-height: 1.3em;
        overflow: hidden;


}


/*
#content a:link, 
#content a:visited, 
#content a:hover    
{ 
	color: #cc0000; 
	text-decoration: none;
        overflow: hidden; 

}

#content a:hover { text-decoration: underline; }
*/





.category_title {
  width: 350px;
  font-size: 14px !important;
  font-weight:bold !important;
  text-align:left !important;
  margin-bottom: 5px;
  display: block ;
  color:#959595 !important;
  border-bottom: #c6c7c8 solid 1px !important;
   padding-right: 15px;

}



/*---------------------content end-------------------------*/

/*---------------------right slot begin--------------------

#right-slot
{
	position: absolute;
	top: 553px ;
	left: 800px ;
	width: 200px;
}
*/

#right-slot
{
	position: relative;
	display: block;
	width: 200px;
	float: right;
	margin-top: 78px;
}

#right-slot .date
{
	color: #CC0000 ; 
	font-weight: normal ; 
	font-size: 82% ;
}


#right-slot  .date-headline
{ 
        font-weight: bold ;
	font-size: 105% ;
        line-height: 1.3em;

}

#right-slot div.moduletable
{
	margin-bottom: 25px;
	font-size: 11px;
	font-weight: 500;
	color: #2d2d2d;
	padding: 6px;
	border: 1px solid #7c7c7c;
	border-right: 0px solid #ba0000;
}

#right-slot div.moduletable h3
{
	background-color: #323232;
	padding: 6px 0px 6px 9px;
	margin-bottom: 7px;
	color: #e2e2e2;
	font-size: 10px;
	letter-spacing: 2px;
	font-weight: 800;
}

#right-slot table.mod_ji_table img { margin: 5px ; }

/*---------------------right slot end----------------------*/

/*---------------------footer begin------------------------*/

#footer
{
	margin-top: 50px;
	clear:both;
        
	position:relative; 

	width: 100%;
	background-color: #272727 ;
	padding: 8px;
	text-align: center ;
	font-size: 10px ;
	font-weight: 300 ;
	letter-spacing: 1px ;
	color: #ffffff;

}

/*---------------------footer end--------------------------*/

/*----------------------form begin-------------------------*/

#content .inputboxtxt, #content .inputbox
{
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #f2f2f2;
	border-top: none;
	border-right: none;
	border-bottom: 1px dashed #666;
	border-left: none;
	width: 245px;
	font-size: 100%;
}
#content  .artforms-button { border: solid 1px #666; }
#content  .artforms-button:hover { border: solid 1px #ef1c24; }

#content  .inputbox:hover, #content .inputboxtxt:hover { border-bottom: 1px dashed #e30009;}
#content  .inputbox:focus, #content .inputboxtxt:focus { color: #4D7CBF; border-bottom: 1px dashed #4D7CBF;}

/*----------------------form end---------------------------*/



/* 
############################################################################
### UPDATED BY ROBERT STOOF, RELAUNCH VERSION ############################## */

.pagination{
	clear:both;	
	display: block;	
	width: 500px;
	text-align: center;
	padding: 0;
	margin: 0 auto 30px auto;
	overflow: hidden;
	height: 60px;
}

.blog_more{
	clear:both;	
	display: block;	
	width:760px;
	text-align: left;	
	padding: 0;
	margin: 0 auto 30px auto;
	overflow: hidden;
}

.blogsection{
	clear:both;	
	display: block;	
	text-align: left;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;	
}

.blogsection a{
	padding: 2px 0;
	color: #000;
	text-decoration: none;
}

.blogsection a:link, 
.blogsection a:visited, 
.blogsection a:hover{
	color: #cc0000;
	text-decoration: none;
}

.article_single,
.article_frontpage{
	width: 745px;	
	display: block;	
	padding: 0;
	margin: 0;	
}

.article_header{		
	display: block;	
	clear:both;
	border-bottom: 1px solid #ccc;
}

.article_header .show_section{
	color: #666;
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 8pt;		
	display: block;	
	padding: 4px 0;
	width: 200px;
	float:left;	
}

.article_header .show_date{
	color: #666;
	font-family: Tahoma, Arial, Helvetica;
	text-transform: uppercase;
	font-size: 8pt;		
	display: block;	
	padding: 4px 0;
	width: 150px;
	float:right;	
}

.article_header .show_date span{
	float:right;
	text-align: right;
}

.article_frontpage .article_row{
	width: 360px;
 	display: block; 
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

.article_frontpage .article_row_left{
	display: block;
	width: 370px;
	float: left;	
}

.article_frontpage .article_row_right{
	display: block;	
	width: 370px;
	float: right;
}

.article_single h1,
.article_frontpage h1{
	clear:both;
	position: relative;
	color: #333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight:bold;
	display: block;
	padding: 5px 0;
	margin-bottom: 8px;
}

.article_single p,
.article_frontpage .article_row p{
	color: #222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
}

.article_frontpage .article_row p{
	clear: both;
}

.article_single a,
.article_frontpage a{
	padding: 2px 0;
}

.sig-container-single{
	margin: 0;
	padding: 0;
	clear:both;
	display: block;
}

.sig-container-single:after{
	clear: both;
}

h1 a:link, 
h1 a:visited, 
h1 a:hover{
color: #333;
text-decoration: none;
}

h1 a:hover{
color: #000;
text-decoration: none;
}


p a:link, 
p a:visited, 
p a:hover{
color: #cc0000;
text-decoration: none;
}

p a:hover{
color: #cc0000;
text-decoration: underline;
}

.pagination p{
padding: 5px;
}

.pagination span{
padding: 3px;
border: 1px solid #ccc;
background: #ccc;
}

.pagination a:link, 
.pagination  a:visited, 
.pagination  a:hover{
color: #333;
text-decoration: none;
padding: 3px 6px;
border: 1px solid #ccc;
}

.pagination a:hover{
color: #cc0000;
text-decoration: underline;
}


h1.textseite,
h2{
	text-transform: uppercase;
	font-size: 11pt;
	font-weight:bold;
	text-align:left;
	color:#444444;
	border-bottom: #d5d5d6 solid 1px; 
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.leading{
	margin-top: 10px;
	margin-bottom: 20px;
}