/*

1 - layout          : Außenrahmen Positionierung
2 - header          : Headerdefinitionen
3 - footer          : Footerdefinitionen
4 - navigation      : Navigationsleiste links
5 - content         : Inhaltsbereich OHNE rechte Cosis-Boxen
6 - boxen rechts    : COSIS-Login und -Newsboxen
7 - tabellen        : Tabellen im Contentbereich
8 - links           : Links
*/

/**********************************************
 1 - layout
**********************************************/
* {
	margin: 0;
}

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -15px; /* margin-bottom muss gleich der höhe des footers sein */
	width: 100%;
	text-align: left;
}

.header {
	width: 100%;
}

.footer,.push {
	height: 15px; /* .push muss die gleiche höhe haben wie .footer */
}

.footer {
	width: 100%;
	z-index: 99;
}

.content-all {

}

.contentpos {
	margin-bottom: 25px;
}

#navi {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

.content {
/*
	margin-left: 223px;
	padding-top: 0px;
	background-color: white;
*/
}

* html .content {

}

.content-c {
	padding-right: 17px;
	border-right: 1px dashed #ffffff;
}

#content-r {
	padding: 0px;
	padding-left: 12px;
}

/**********************************************
 2 - Header
**********************************************/
.header_in {
	margin-left: 10px;
	margin-right: 10px;
}

#head_logo {
	float: left;
	margin-bottom: -4px;
}

* html #head_logo {
	margin-bottom: 0px;
}

#head_logo2 {
	margin: 0px;
	float: left;
}

#head_right {
	padding: 14px 8px 0px 0px;
	text-align: right;
	float: right;
	height: 69px;
	line-height: 13px;
}

.head_righttop {
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.head_rightbtm {
	padding: 0px;
	margin: 0px;
	margin-top: 16px;
	text-align: right;
}

.head_righttop img {
	margin: 0px 5px -2px 0px;
}

.head_rightbtm input {
	width: 160px;
	height: 16px;
}

.tx-macinasearchbox-pi1 input {
	width: 160px;
}

.head_bc_out {
	border: 1px solid #ffffff;
	border-top: 0px;
	height: 1.54em;
}

.head_bc {
	float: left;
	padding: 1px 7px 0px 7px;
	height: 1.45em;
	border-right: 1px solid #ffffff;
}

* html .head_bc {
	padding-top: 0px;
}

.head_bc_admin {
	float: left;
	padding: 1px 7px 0px 7px;
	height: 1.45em;
	border-right: 1px solid #ffffff;
	font-weight: bold;
}

* html .head_bc_admin {
	padding-top: 0px;
}

/**********************************************
 3 - footer
**********************************************/
.footer_in {
	height: 15px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	line-height: 14px;
}

.footer_content {
	margin-left: 9px;
}

/**********************************************
 4 - navigation
**********************************************/
.navi_in .main {
	width: 179px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	border: 0px;
}

.navi_in .main ul {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	border-top: 1px solid #ff0000;
	border-bottom: 2px solid #ff0000;
}

.navi_in .suba ul,.navi_in .subb ul,.navi_in .subc ul {
	border: 0px;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

.navi_in .main li {
	margin-bottom: 6px;
	border: 1px solid #ff0000;
}

.navi_in .suba li,.navi_in .subb li,.navi_in .subc li {
	list-style: none;
	background: #f8f8f8;
	line-height: 12px;
	border: 0px;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

.navi_in .subb li {
	padding: 3px 0px 3px 10px;
}

.navi_in .subc li {
	margin-left: -11px;
	padding: 3px 0px 3px 20px;
}

.navi_in .suba li.mark,.navi_in .subb li.mark,.navi_in .subc li.mark {
	border: 0px;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}

/**********************************************
 5 - content
**********************************************/
h1.pageTitle {
	font: normal 22px Georgia, Times, serif;
	margin-top: -4px;
	margin-bottom: 16px;
}

h1 {
	font: normal 18px Georgia, Times, serif;
	margin-top: 25px;
	margin-bottom: 8px;
}

h2 {
	font: normal 14px Georgia, Times, serif;
	margin-top: 15px;
	margin-bottom: 8px;
}

h3 {
	font: bold 12px Verdana, sans-serif;
}

p {
	margin: 8px 0px 8px 0px;
}

/* listen */
.content-c ol,
.content-c ul {
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}

.content-c ul {
	list-style-type: circle;
}

.content-c ol {

}

.content-c ol li,
.content-c ul li {
	margin: 0px 0px 4px 0px;
}

hr {
	height: 0px;
	background-color: #ffffff;
	border: 0px;
	border-bottom: 1px dashed #ffffff;
	margin-top: 16px;
	margin-bottom: 16px;
}

* html hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*
 * Global Form Defs
 */
.content-c form {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.content-c label,
.content-c input,
.content-c select,
.content-c textarea,
.content-c button,
.content-c fieldset {
	font-size: 11px;
	margin-bottom: 3px;
}

.content-c label {
	cursor: pointer;
}

.col2-1,
.col2-2 {
	width: 50%;
	float: left;
	margin-bottom: 16px;
}

.col2-1in {
	padding: 0px 15px 0px 0px;
}

.col2-2in {
	padding: 0px 0px 0px 15px;
}

.col3-1,
.col3-2,
.col3-3 {
	width: 33%;
	float: left;
	margin-bottom: 16px;
}

.col3-1in {
	padding: 0px 15px 0px 0px;
}

.col3-2in {
	padding: 0px 15px 0px 15px;
}

.col3-3in {
	padding: 0px 0px 0px 15px;
}

.box_info {
	border: 0px;
	border-top: 1px dotted #ff0000;
	border-bottom: 1px dotted #ff0000;
	padding: 0px 20px 0px 41px;
	min-height: 31px;
	margin-bottom: 8px;
}

.box_error {
	border: 0px;
	border-top: 1px dotted #ff0000;
	border-bottom: 1px dotted #ff0000;
	padding: 0px 20px 0px 41px;
	min-height: 31px;
	margin-bottom: 8px;
}

* html .box_info,
* html .box_error {
	height: 31px;
}

/**********************************************
 6 - COSIS-Boxen rechts
**********************************************/
.box-rframe {
	margin-bottom: 25px;
}

.box-rframetop {
	border: 1px solid #CCCCCC;
	height: 17px;
	background: url('../images/box_rbg.gif') repeat-x left top;
	padding-left: 5px;
	padding-top: 3px;
	font-family: Georgia, Times, serif;
	color: #5F656B;
}

.box-rframect {
	border-right: 1px solid #E0E0E0;
	background-color: #F0F0F0;
	border-bottom: 1px solid #585F95;
	padding: 8px;
}

.box-rframect form {
	margin: 0px;
	padding: 0px;
}

.cosisloginfields {
	width: 150px;
	text-align: right;
}

.box-rframect input {
	width: 85px;
	font-size: 11px;
	margin-bottom: 3px;
}

.box-rframect .input_sm {
	width: 65px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 8px;
	margin-right: 20px;
}

* html .box-rframect .input_sm {
}

.box-rframect a {
	color: #D47300;
	text-decoration: underline;
}

.box-rframect a:hover {
	color: #D47300;
	text-decoration: none;
}

/**********************************************
 7 - tabellen
**********************************************/
.contenttable {
	border: 0px;
	width: 100%;
	vertical-align: top;
	margin: 8px 0;
	padding: 0px;
}

* html .contenttable {
	margin: 12px 0;
}

.contenttable tr {
	vertical-align: top;
}

.contenttable td,
.contenttable th {
	vertical-align: top;
	padding: 4px 3px 5px 3px;
	table-layout: fixed;
}

.contenttable td p {
	margin: 0;
}

.contenttable .align-right {
	text-align: right;
}

.contenttable .trhead {

}

.tablelist {
	width: 100%;
}

.tablelist td {
/*
	width: auto;
*/
}

.tablelist .td-0 {

}

.tablelist .td-last {
	white-space: nowrap;
}

.tablelist tfoot tr,.tablelist tfoot td {
	background-color: #ffffff;
}

.tablemedals {
	width: 100%;
}

.tablemedals td {
/*
	width: auto;
*/
}

.tablemedals .td-0 {
	width: 50%;
}

.tablemedals .td-1 {
	width: 5%;
	white-space: nowrap;
}

.tablemedals .td-2 {
	width: 5%;
	white-space: nowrap;
}

.tablemedals .td-3 {
	width: 5%;
	white-space: nowrap;
}

.tablemedals .td-last {
	width: 35%;
}

/* sitemap */
.csc-sitemap a {
	color: #5F656B;
}

/**********************************************
 8 - links
**********************************************/
/* header rechts */
.head_righttop a:link,
.head_righttop a:visited,
.head_righttop a:focus,
.head_righttop a:hover,
.head_righttop a:active {

}

.head_righttop a:hover {

}

/* header rechts logout */
a.logout_head:link,
a.logout_head:visited,
a.logout_head:focus,
a.logout_head:hover,
a.logout_head:active {

}

.logout_head a:hover {

}

/* strukturleiste */
.head_bc a:link,
.head_bc a:visited,
.head_bc a:focus,
.head_bc a:hover,
.head_bc a:active {

}

.head_bc a:hover {

}

/* strukturleiste admin */
.head_bc_admin a:link,
.head_bc_admin a:visited,
.head_bc_admin a:focus,
.head_bc_admin a:hover,
.head_bc_admin a:active {

}

.head_bc_admin a:hover {

}

/* footer */
.footer_content a:link,
.footer_content a:visited,
.footer_content a:focus,
.footer_content a:hover,
.footer_content a:active {

}

.footer_content a:hover {

}

/* navigation */
.navi_in .main a:link,
.navi_in .main a:visited,
.navi_in .main a:focus,
.navi_in .main a:hover,
.navi_in .main a:active {
	display: block;
	padding-left: 3px;
}

.navi_in .main a:hover {

}

.navi_in .suba a:link,
.navi_in .suba a:visited,
.navi_in .suba a:focus,
.navi_in .suba a:hover,
.navi_in .suba a:active,
.navi_in .subb a:link,
.navi_in .subb a:visited,
.navi_in .subb a:focus,
.navi_in .subb a:hover,
.navi_in .subb a:active,
.navi_in .subc a:link,
.navi_in .subc a:visited,
.navi_in .subc a:focus,
.navi_in .subc a:hover,
.navi_in .subc a:active {
	display: block;
	padding-left: 3px;
}

.navi_in .suba a:hover {

}

/* content standard */
a:link,
a:visited,
a:focus,
a:hover,
a:active {

}

a:hover {

}

/* icon-links */
.link-accept,
.link-block,
.link-delete,
.link-document,
.link-download,
.link-edit,
.link-extern,
.link-info,
.link-popup,
.link-mailto,
.link-standard,
.link-back {
	padding-left: 14px;
	/* margin-right: 14px; */
}

.link-accept {
	background: url('../images/link-accept.gif') no-repeat left 2px;
}

.link-block {
	background: url('../images/link-block.gif') no-repeat left 2px;
}

.link-delete {
	background: url('../images/link-delete.gif') no-repeat left 2px;
}

.link-document {
	background: url('../images/link-document.gif') no-repeat left 2px;
}

.link-download {
	background: url('../images/link-download.gif') no-repeat left 2px;
}

.link-edit {
	background: url('../images/link-edit.gif') no-repeat left 2px;
}

.link-extern {
	background: url('../images/link-extern.gif') no-repeat left 2px;
}

.link-info {
	background: url('../images/link-info.gif') no-repeat left 2px;
}

.link-popup {
	background: url('../images/link-popup.gif') no-repeat left 2px;
}

.link-standard {
	background: url('../images/link-standard.gif') no-repeat left 2px;
}

.link-back {
	background: url('../images/link-back.gif') no-repeat left 2px;
}
.link-mailto {
	background: url('/images/link-mailto.gif') no-repeat left 2px;
}

