body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
/*	font-size: 11px; */
	font-size: 0.7em; 
	font-variant: normal;
	line-height: 1.4em;
	color: #222222;
	text-align:left;
}


/**
* nur fuer iExplorer flexibele Groesse 
*/

* html body td textarea {
	font-size:1.4em;	
}

form {
        margin: 0;
}


b, strong {
        color: #000000;
        font-weight: bold;
}

a {
	z-index:1;
}

a:active, a:link, a:visited {
        color: #222222;
}
a:focus {
/*	outline: #000  ridge medium; */
}

h1{  
/*         font-family: arial, helvetica, verdana, geneva; */
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
        font-weight: bold;
	font-size: 16px;
	line-height:20px;
	margin:0px;
        
}
h2 {
        font-size: 15px;
/*        font-family: arial, helvetica, verdana, geneva; */
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
        font-weight: bold;
	line-height:20px;
	margin:5px 0px;
	text-decoration:underline;
}
h3 {
	font-weight: bold;
	margin:15px 0px 3px 0px;
        font-size: 13px;
       	line-height:20px;
/*	font-family:Arial, Helvetica, sans-serif; */
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}




H1.sifr {
        margin: 0px;
        padding: 0px;
        font-size: 26px;
        font-weight: normal;
        line-height: 34px;
}


ul li {
        list-style-type: none;
        list-style-position: outside;
        /*list-style-image: url('/fileadmin/IPv6Contest/imgs/li.gif');*/
        list-style-image: url('../imgs/li.gif');
		color: black;
        margin-top: 7px;
}

ol li {
        list-style-type: decimal;
        list-style-image: none;
        color: black;
        margin-top: 2px;
}




table.contenttable-0 td p, table.contenttable-0 td  {
        padding-top: 5px;
        padding-bottom: 5px;        
        padding-left: 2px;        
        padding-right: 2px;                
        margin: 0px;
        font-size:1em;
}

table.contenttable-0 {
        width: 420px ;
        margin: 10px 0px;
	border:solid thin;
	border-color:#dedede;
}

table.contenttable-0 thead tr, table.contenttable tbody .tr-even {
        background-color: #F7F7F7;
}
tr.tr-odd{
        background-color: #FCFCFC;
}

td.td-0 {
	width:100px !important;
	text-align:center;
	font-weight:bold;
}
td.td-1 {
	width:90px;
}

td.td-12 {
	width:auto;
}

td.td-2 {
	width:auto;
}


/*  N E W S  - START */


div.news_rss {
        height: 16px;
        margin: 0px 0px 2px 15px;
}

span.rss_pic {
        position: absolute;
}

span.rss_text {
        margin-left: 20px;
}


.news-amenu-item-year {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        text-align: left;
        font-weight: bold;
}

.news-amenu-container ul {
        list-style-type: none;
        list-style-image: none;
        margin: 0px;
        padding: 0px;
}

.news-amenu-item-year, .news-amenu-container ul li {
        list-style-type: none;
        list-style-image: none;
}

div.news-list-item-date {
        float: left;
        width: 80px;
}

div.news-list-item-content {
        margin-left: 80px;
}

/*  N E W S - STOP */

/* M E N U  2 - U N T E R M E N U */

div.js-menu{
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 0px;
line-height: 18px;
width:130px;
float:left;
border: 1px solid #eaeaea;
}

div.js-menu a{
text-decoration: none;
}


div.tx-thmailformplus-pi1 {
        margin-top: 15px;
}

div.tx-thmailformplus-pi1 form fieldset {
        padding: 10px 10px 10px 10px;
}

div.tx-thmailformplus-pi1 form fieldset legend {
        color: #000000;
        padding: 2px;
}


.mfanmeldung label{
        float:left;
        display:block;
        clear: both;
        width: 120px;
        margin-bottom:8px;
}


.mfanmeldung span{
        float:left;
        display:block;
        clear: both;
        margin-bottom:8px;
}


.mfanmeldung input, .mfanmeldung select{
	width: 240px;
	border: 1px solid #333;
	background:#F4F4F4;
	margin-bottom: 11px;
	color: #000000;
}

#mailformSubmitted {
        border: 0px;
        background-color: #14285f;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	/* Float wieder abschalten */
	margin: 0;
	clear: both;
}

.mailformError {
        color: red;
}


div.js-menu a:hover{
text-decoration: underline;
}
/* M E N U  2 - U N T E R M E N U */

/* M E N U  3 - U N T E R M E N U */

div.js-menu2{
background-color: #ffffff;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 10px;
line-height: 18px;
float:left;
border: 1px solid #eaeaea;
}

div.js-menu2 a{
text-decoration: none;
}

div.js-menu2 a:hover{
text-decoration: underline;
}
/* M E N U  3 - U N T E R M E N U */

div.tx-thmailformplus-pi1 {
        margin-top: 15px;
}

div.tx-thmailformplus-pi1 form fieldset {
        padding: 10px 10px 10px 10px;
}


.mfstudbewerber label{
        float:left;
        display:block;
        clear: both;
        width: 100px;
        margin-bottom:10px;
}

.mfstudbewerber input, .mfstudbewerber select, .mfstudbewerber textarea{
        float:left;
        display:block;
        width: 200px;
        border: 1px solid #333;
        background:#F4F4F4;
        padding:1px;
        margin-bottom: 10px;
}

.csc-mailform {
        border: none; /* Rand ausschalten */
}

.mailformMultiCheck label {
        display: block;
        float: left;
        clear: none ;
        width: auto;
        padding: 1px;
        margin-bottom:10px;
}

.mailformMultiCheck input{
        width: 20px;
        float:left;
        display:block;
        clear: both;
        border: 0px solid #333333;
        background:#F4F4F4;
        padding:1px;
        margin-bottom: 10px;
}

#mailformAufmerksam {
        width: 400px ;
        float: none;
        display: block;
        font-weight: bold;
}

#mailformSubmitted {
        border: 0px;
        background-color: white;
}

#mailformAufmerksamSonstiges {
        display: block ;
        float: left ;
        clear: none ;
        width: 100px ;
        padding: 1px;
}

.mailformError {
        color: red;
}

.csc-mailform-field label {
       float:left;
       display:block;
       clear: both;
       width: 100px;
       margin-bottom:10px;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
        float:left;
        display:block;
        border: 1px solid #333333;
        border-color: #333333;
        background:#F4F4F4;
        padding:1px;
        margin-bottom: 10px;
}

input.checkbox {
        border: 1px solid #333;
        padding: 0 0 0 0;
        margin-right: 5px;
}

.csc-mailform-field input.csc-mailform-check {
        border: none;
}

.csc-mailform-submit {
        /* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
        /* Float wieder abschalten */
        margin: 0;
        clear: both;
}

p.introtext { font-family:verdana; font-size:11px; line-height:14px; color:#000000; margin:9px 0; padding:0;}

/* jsh-extension */

div.tx-jshuniversity-pi1-listrow table td p {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}

.tx-jshuniversity-pi1-listrow-header{
  background-color: #efefef;
  white-space:nowrap;
}

.tx-jshuniversity-pi1-listrow-odd{
  background-color: #efefef;
}

.tx-jshuniversity-pi2-listrow-header{
  background-color: #efefef;
  white-space:nowrap;
}

.tx-jshuniversity-pi2-listrow-odd{
  background-color: #efefef;
}

.tx-jshuniversity-pi1-singleView .contenttable td {
        vertical-align: top;
        background-color: #f0f0f0;
        padding: 3px;
}

/* for compatibility with the new RTE */
.align-center {
  text-align:center;
}
.align-left {
  text-align:left;
}
.align-right {
  text-align:right;
}

.align-justify {
  text-align:justify;
}
.indent {
        margin-left: 20px;
}

/* bannerExtension macina_banners needs own definition */
.bannerExtTable {
  text-align: center;
}

/* ------ sixPackExtension ------ */
div.bibitem {
        width: 510px;
}

/* NEW FG-MENU begin */
ul#menuMainFG {
        margin: 0 0 0 50px;
        padding: 0 0 0 0;
}

ul#menuMainFG li {
        float: left;
        height: 19px;
        list-style: none;
        margin: 0 0 0 0;
        padding: 4px 10px 0 8px;
        font-size: 12px;
        font-weight: bold;
}

ul#menuMainFG li:hover {
        background: url(/fileadmin/hpi_settings/imgs_navi/menu_2_on_pfeil.gif) top left no-repeat;
}

ul#menuMainFG li.active {
        background: url(/fileadmin/hpi_settings/imgs_navi/menu_2_on_pfeil.gif) top left no-repeat;
}

ul#menuMainFG li a {
        text-decoration: none;
        color: #000000;
}


ul#menuMainFG li.active a, ul#menuMainFG li:hover a, ul#menuMainFG li a:hover {
        color: #C16729;
}
/* NEW FG-MENU end */
/* Dateileiste Konfiguration - START */
.csc-uploads-icon {
        vertical-align: top;
        width: 22px;
}
.csc-uploads, .csc-uploads csc-uploads-1 {
        width: 380px;
        border: 1px solid #C0C0C0;
}
.csc-uploads-fileName, .csc-uploads-fileName p {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}
.csc-uploads-description {
        margin-bottom: 20px;
        padding-bottom: 10px;
}
.csc-uploads-fileSize {
        width: 50px;
}

/* Dateileiste Konfiguration - STOP */




/* SEBA Submission Review Start */

tr.head {
	background-color:#F9F9F9;
	font-weight:bold;
	height:30px;
	vertical-align:bottom;
}
td.head, td.data{
	width:150px;
	
}
	


/* SEBA Submission Review End */






a.less { 
	margin-top:10px;
	margin-left:10px;
	display:none;
	font-weight:bold;
}
a.more { 
	top:3px;
	position:relative;
	font-weight:bold;
	}

div.abstract{
/*	top:10px;
 	position:relative; 
	left:5px;*/
	margin-top:10px;
	margin-left:5px;
	border-style:inset; 
	border-color:#445DA0;
	border-width:1px;
	width:250px;
	padding:5px;
	text-align:justify;
	display:none;
	background-color:#fafafa;
}

div.pres_link {
	margin-top:20px;
}

/**
* Startseite News
*/
div.neuigkeit {
	border-color:#000;
	border-style:solid;
	border-width:thin;	
	width:430px;
	margin-bottom:20px;

}

div.neuigkeit div.csc-header {
		background: url('../imgs/news_bg.jpg') top left repeat-x;
		widht:430px;
		color:#FFF;
		padding:1px 10px 1px 10px;
		background-color:#4a4a4a;
}

div.neuigkeit div.csc-header h3 {
	margin:6px ;
	min-width:410px;
    width:410px;
	
	
}

div.neuigkeit li {
	list-style-image:none;
	margin-bottom:20px;

}

div.neuigkeit ul {
	padding-left:10px;
	padding-right:10px;

}

div.neuigkeit p.bodytext {
	margin-top:0px;
	margin-bottom:0px;
//	width:420px;
	padding-left:5px;

	text-align:justify;
	
}

div.neuigkeit a.new_read_more {
	display:block;
	text-decoration:none;
	color:#FFF;
	background-color:#4a4a4a;
	text-align:right;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:10px;
	padding: 3px 10px;
	width:410px;
	font-weight:bold;
}
div.neuigkeit a.new_read_more:visited {
	color:#FFF;
}

/* Login Box */
div.tx-felogin-pi1 form {
	margin-top:10px;
	margin-bottom:10px;
}
div.tx-felogin-pi1 form div{
	width:100%;
	float:left;
}
div.tx-felogin-pi1 form label{
	width:120px;
	float:left;
}
div.tx-felogin-pi1 form input{
	margin-top:10px;
	float:right;
}
div.tx-felogin-pi1 form input#user, div.tx-felogin-pi1 form input#pass{
	float:left;
	width:160px;
}
