body, td, textarea {
        font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
        font-size: 11px;
        font-variant: normal;
        line-height: 17px;
        color: #222222;
}

form {
        margin: 0;
}

b, strong {
        color: #000000;
        font-weight: bold;
}

a:active, a:link, a:visited {
        color: #222222;
}

H1, div.news-item-list h1{
        font-size: 11px;
        font-weight: bold;
}


H1.sifr {
        margin: 0px;
        padding: 0px;
        font-size: 26px;
        font-weight: normal;
        line-height: 34px;
}

H2 {
	font-size:18px;
	font-weight:bold;
        font-family: arial, helvetica, verdana, geneva;
        
}
H3 {
        font-size: 20px;
        font-family: arial, helvetica, verdana, geneva;
        font-weight: normal;
}

ul li {
        list-style-type: none;
        list-style-position: outside;
        list-style-image: url('/fileadmin/IPv6Contest/imgs/li.gif');
        color: black;
        margin-top: 2px;
}

ol li {
        list-style-type: decimal;
        list-style-image: none;
        color: black;
        margin-top: 2px;
}

table.contenttable td p {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}

table.contenttable-0 {
        width: 500px ;
}

table.contenttable-0 thead tr, table.contenttable tbody .tr-even {
        background-color: #F0F0F0;
}

/*  N E W S  - START */
div.news_inner_box {
        width: 175px;
        max-width:175px;
        overflow:hidden;
        padding:6px 6px 6px 15px;
        margin-bottom:5px;
        background-repeat:no-repeat;
        background-color:#F9F9F9;
        background-image:url('imgs/news_inner_bg.gif');
        font-size: 10px;
        line-height: 12px;
        color: #02112C;
        text-decoration: none;
}

div.news_inner_box a {
        color: #000000;
        text-decoration: none;
}


div.news_inner_box a:hover, div.news_inner_box a:hover{
        color: #000000;
        text-decoration: none;
}

div.news_inner_box a span {
        display: block;
        margin: 1em 0 1em 0;
}

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;
}

.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 NAVIGATION START */

div#navi_small_css{
        position:absolute;
        top:30px;
}
div.navi_inner_box {
        width: 196px;
        max-width:196px;
        overflow:hidden;
        overflow:hidden;
        margin-bottom:5px;
        background-repeat:no-repeat;
        background-color:#F9F9F9;
        font-size: 10px;
        color: #02112C;
        text-decoration: none;
}

div.navi_inner_box a {
         color: #000000;
         padding:6px 6px 6px 15px;
        text-decoration: none;
        display: block;
                width: 275px;
        max-width:275px;
}


div.navi_inner_box a:hover, div.navi_inner_box a:hover{
        color: #000000;
        text-decoration: none;
}

div.navi_inner_box a span {

        margin: 1em 0 1em 0;

}
div#navi_Links  {
        position:absolute;
        top:450px;
        width: 175px;
        max-width:175px;
        height:120px;
        overflow:hidden;
        padding:6px 6px 6px 15px;
        background-color:#F9F9F9;
        font-size: 10px;
        line-height: 12px;
        color: #02112C;
        text-decoration: none;
}
div#navi_Link_Head  {
        font-size: 10px;
        line-height: 16px;
        color: #02112C;
        text-decoration: none;
        margin-top:5px;
        margin-bottom:10px;
}
div#navi_Link_Entry {
		 margin-bottom:5px;

}


/*  SEBA NAVI STOP */


/* SEBA Submission Review Start */

h3 {
	font-size:15px;
	font-weight:bold;

}
tr.head {
	background-color:#F9F9F9;
	font-weight:bold;
	height:30px;
	vertical-align:bottom;
}
td.head, td.data{
	width:150px;
	
}
	


/* SEBA Submission Review End */