
* {
    padding: 0 0 0 0;
    margin:  0 0 0 0;

    /*
    	border:1px solid #000;
    */

    
}

#mailform {
	background-color: #dddddd;
	/* width: 500px; */
	padding: 1em 1em 1em 1em;
}

.csc-mailform {
	border: none;
}

div.csc-mailform-field label {
	display:     block;
}

div.csc-mailform-field input {
	width: 400px;
}
div.csc-mailform-field input.csc-mailform-check {
	width: auto;
}
div.csc-mailform-field input.csc-mailform-radio {
	width: auto;
}

div.csc-mailform-field textarea {
	width:  400px;
	height: 100px;
}
div.csc-mailform-field fieldset {
	width:  400px;
	border: none;
	padding-left: 1em;
}
div.csc-mailform-field fieldset legend {
	display: none;
}


div.csc-mailform-field  span.csc-mailform-radio label {
	display: inline;
}

table.data th {
	text-align: left;
}
table.data td {
	padding-left: 1em;
	padding-right: 1em;
}
table.data th {
	padding-left: 1em;
	padding-right: 1em;
}
table.data td.highlight {
	background-color: yellow;
}

body {
	min-width: 900px;
	width: 900px;
	padding-left: 2em;
	padding-right: 2em;
	padding-top:  2em;
}

/*
	Caption texts for pictures
*/
.csc-textpic-caption {
	font-size:80%;
	line-height: normal;
}

/* Headers of articles */
.csc-textpicHeader h1 {
	padding-top: 0;
}

input[type="button"] { 
	font-family:Arial;
	background-color: #dddddd;
	color: #0000ff;
	padding-top:    2px;
	padding-bottom: 2px;
	padding-left:   8px;
	padding-right:  8px;
}

input[type="submit"] { 
	font-family:Arial;
	font-size:80%;
	background-color: #dddddd;
	color: #0000ff;
	padding-top:    2px;
	padding-bottom: 2px;
	padding-left:   8px;
	padding-right:  8px;
}


#publication-title {
	min-width: 900px;
	clear:     both;
	position:  static;
}

#logo {
	float: left;
}

#searchbox {
	margin-top: 0px;
	clear: both;
	float: left;

}
#printicon {
	clear: both;
	float: right;
}

#language {
	margin-top: 25px;
}

#site-header {
	font-family:  Arial, Garamond, Times;
	font-weight: normal;
	clear: both;
	font-size:    20px;
	color:        #08116E;
	margin-left:  2em;
	
	padding-left: 0px;
	padding-bottom: 90px;
	margin-left: 0px;
	background: url("styles_01_FILES/zusammen.png") repeat-x bottom;

	/*
	border:1px solid #000;
	*/

}

#layout {
	/*
		Necessary if one of the inner divs gets larger
		this will scale with it.


	*/
	min-width: 900px;
	clear: both;	
}

td {
    vertical-align: top;
}


#main {
	/*  700px here + 200px menu = 900px layout */
    min-width:   700px;
    float:       left;
    margin-top:  0em;
    font-family: Arial, Arial, Sans-serif;
    font-size:   14px;
    line-height: 130%;

}

/* Standard links */

a:link {
	COLOR: #08116E;
}
a:visited {
	COLOR: #08116E
}
a:active {
	COLOR: #B76A1B
}
a:hover {
	COLOR: #11957C
}

/* Does not work in IE <=6.0 */

/* Icons next to special links 

Does not work in IE <=6.0 */
a[href^="http:"] {
	background: url("/fileadmin/site/images/externallink.gif") no-repeat right top;
	padding-right: 15px;
}
a[href^="http://nbc"] {
	background-image: none;
	padding-right: 0px;
}


a[href$=".pdf"] {
	background: url("/fileadmin/site/images/pdflink_small.gif") no-repeat right top;
	padding-right: 15px;
}

a[href$=".xls"] {
	background: url("/fileadmin/site/images/excel_small.gif") no-repeat right top;
	padding-right: 20px;
}
a[href$=".jnlp"] {
	background: url("/fileadmin/site/images/java_webstart_link_small.gif") no-repeat right top;
	padding-right: 25px;
}
a[href$=".txt"] {
	background: url("/fileadmin/site/images/text_link.png") no-repeat right top;
	padding-right: 15px;
}
a[href$=".msi"] {
	background: url("/fileadmin/site/images/binary_link.gif") no-repeat right top;
	padding-right: 20px;
}
a[href$=".embl"], a[href$=".gbk"], a[href$=".fasta"], a[href$=".phd.1"] {
	background: url("/fileadmin/site/images/sequence_link.png") no-repeat right top;
	padding-right: 22px;
}





/* menu */

#menu {
    width: 200px;
    /* 
	height: 80%; 
	padding: 0px 0px 0px 1em;
	margin:  0 0 0 0;
    background: url("/fileadmin/site/images/logo.png") no-repeat left top;
    padding-top: 100px;
    */
    max-width: 25%;
    margin-top: 2em;
    font-family: Arial, Sans-serif;
    font-size: 10pt;
    color: #333333;

}

#menu table {
    font-size: 10pt;
    width: 100%;
    border: 0;
}

#menu a {
    text-decoration: none;
    display: block;
    color: #0000ff;
    /* This is important though I don't really understand, why.  */
    width:  14em;
    /* background-color: #94B8E9; */
}

.selected_menuitem {
    /* background-color: yellow; */
}
.selected_submenuitem {
    /* background-color: yellow; */
    padding-left: 1em;
}
.selected_subsubmenuitem {
    /* background-color: yellow; */
    padding-left: 2em;
}

#menu td.submenuitem {
    font-size: 100%;
    padding-left: 1em;
}
#menu td.subsubmenuitem {
    font-size: 100%;
    padding-left: 2em;
}


#menu a:hover {
    text-decoration: underline;
    background-color: #B76A1B;
    color: white;
    display: block;
}


#main p {
    margin: 1em 0 1em 0
}


li {
    list-style-type: square;
    list-style-position: outside;
    margin-left: 2em;
}

strong {
	font-weight:           bold;
	font-size:               12px;
}

#main img {
	margin-bottom: 0em;
}

/* The title of the page, typo3 sets the class */
#main h1.csc-firstHeader {

	font-family:  Arial, Times;	
	font-size:              18px;
	color:               #07285B;
	border-bottom-style:   solid;
	border-bottom-width:     1px;
	border-bottom-color: #11957C;
	margin-bottom:          18px;
	margin-top:              0px;
	font-weight:            bold;

}

/* A normal header in the main part */
#main h1 {
	font-size:               16px;
	margin-top:            1em;
	margin-bottom:            1em;
	font-family:   Arial, Times;
	font-weight:           bold;
	/* NBC braun */
	color: #08116E;

/*
	color:                #07285B;
	border-bottom: solid 1px #BB9999;
*/
}
#main h2 {
	font-family: Arial, Times;
	/* NBC blau */
	color: #11957C;
	font-size:     14px;
	margin-top:    14px;
	margin-bottom: 14px;
	font-weight: bold;
	clear: left;
}
#main h3 {
	/* NBC braun */
	color: #B76A1B;
	font-family: Arial, Times;
	font-weight: bold;
	font-size:     14px;
	margin-top:    12px;
	margin-bottom: 8px;
}

/* Articles must not overlap */
.csc-textpic {
	clear: both;
}

pre {
	margin-left:  1em;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #11957C;
	padding-left: 1em;
	font-weight: bold;
	font-size: 1em;
	color: #B76A1B;
	margin-bottom: 12px;
}

