/* ############### GENERAL ###############*/
body, fieldset, img {
    padding:0;margin:0;
}
.media-theme {
	margin-bottom:10px;
}
#search-form-page-image .media-theme {
	margin-bottom:0px;
}
#container-html {
	width:1004px;
	font-family:Tahoma, Arial, Verdana;
	font-size: 11px;
}
#container-content {
	float:left;
	margin-top:7px;
	position:relative;
	border-color:#000000;
	border-width: 1px 0px 0px 0px;
	border-style:solid;
	overflow-x:hidden;
}
#container-sidebar {
	width:4px;
	float:left;
	margin-top:7px;
	border-width: 1px 1px 0px 0px;
	border-style:solid;
	border-color:#000000;
	/*background-color:#e7ecf4;*/
}
.container-cms {
	margin-left:52px;
	width:632px;
	margin-top:7px;
	font-family:Tahoma, Arial, Verdana;
	font-size: 11px;
}
.container-cms.container-mail {
	width:auto;
}
#ajax-loading {
	display:none;
	margin:15px 21px 0px 35px;
}
#search-form-ajax-loading {
	display:none;
	margin:0px 0px 0px 0px;
}

/* ############### TOP-NAVIGATION ###############*/
#top-navigation {
	color:#0052ff;
	top:75px;
	left:230px;
	width:730px;
	position:absolute;
}
#language-selection {
	top:47px;
	left:882px;
	width:70px;
	position:absolute;
}
#banner-link {
	top:0;
	left:0;
	width:200px;
	height:93px;
	cursor:pointer;
	position:absolute;
}
.top-nav-link {
	color:#0052ff;
	text-decoration:none;
}

.top-nav-link.gesamt {
    color:#24664a;
}

a.top-nav-link:visited {
	color:#0052ff;
	text-decoration:none;
}
a.top-nav-link:hover {
	color:#0052ff;
	text-decoration:underline;
}

a.top-nav-link.gesamt:visited {
	color:#24664a;
	text-decoration:none;
}
a.top-nav-link.gesamt:hover {
	color:#24664a;
	text-decoration:underline;
}

/* ############### LOGIN ###############*/
#page-id {
	color:#666566;
	top:75px;
	left:880px;
	position:absolute;
}
#login-container {
	width:120px;
	color:#666566;
	top:4px;
	left:880px;
	position:absolute;
}
#login-register {
	color:#0052ff;
	margin-bottom:5px;
}
#login-user {
	margin-bottom:3px;
}
#login-pwd {

}
.input-text {
	width:90px;
	color:#666566;
	font-size:11px;
	padding:0px;
	height:17px;
}

/* ############### NAVIGATION ###############*/
#navigation {
	padding:11px 0px 0px 5px;
}
#sitemap {
	margin:7px 0px 15px 17px;
}
.navigation-item {
	border-style:solid;
	border-color:#849bc8;
	border-width:0px 0px 1px 0px;
	padding:5px 3px 5px 5px;
}
.navigation-sitemap {
	border-style:solid;
	border-color:#849bc8;
	border-width:0px 0px 0px 0px;
	padding:5px 3px 5px 5px;
}
a.navigation-item-inactive {
	color: #FFFFFF;
	text-decoration:none;
}
a.navigation-item-inactive:visited { 
	color: #FFFFFF;
	text-decoration:none;
}
a.navigation-item-active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.navigation-item-sitemap 
{
	text-decoration: none;
}
a.navigation-item-active:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* ############### SIDEBAR ###############*/
#sidebar {
	margin:13px 0px 0px 10px;
}
#sidebar-header {
	color:#23486d;
	font-weight:bold;
}
#sidebar-body {
	margin-top:9px;
}
.sidebar-item-icon {
	float:left;
	clear:left;
	margin-bottom:9px;
	width:33px;
	height:22px;
}
.sidebar-item-text {
	margin-bottom:9px;
	height:22px;
	color:#23486d;
	line-height:11px;
}
.sidebar-item-link {
	color:#23486d;
	text-decoration:none;
}

/* ############### CONTENT - GENERAL ###############*/
#content {
	margin:15px 21px 0px 29px;
}

#footer-ct .footer {
    width:500px;
    padding-right:50px;
}

.footer {
	margin:15px 21px 0px 29px;
}

.footer .head {
    font-weight:bold;
}

#headline-content {
	font-weight:bold;
	font-size:14px;
	color:#23486d;
	padding:0px 0px 15px 0px;
	float:left;
	width:390px;
}
#headline-content-container{

}
#product-alternatives 
{
	width:255px;
	float:left;
	text-align:center;
}
#product-alternatives-title {
	font-size:12px;
	color:#23486d;
	padding:0px 0px 5px 0px;
}
.product-alternative-link {
	color:#23486d;
	text-decoration:none;
}
.par0 {
	line-height:15px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	margin:0px 0px 7px 0px;
}
.highlight {
	background-color : #F6DE88;
}
.label {
	font-size:12px;
	font-weight:bold;
	color:#23486d;
	margin-bottom:7px;
}
.code  { 
	font-family: "Courier New", Courier, monospace;
}
.media-caption {
	margin-top:5px;
}
.enum {
	line-height:18px;
	font-size:11px;
}
.instruction {
	line-height:18px;	
	color:#234333;
	font-size:11px;
}
.email
{
	text-decoration:none;
	color:#23486d;
}

/* ############### CONTENT - OVERVIEW ###############*/
.overview-container {
	margin-top:10px;
	margin-bottom:15px;
	border-color:#b5b6ba;
	border-style: solid;
	border-width:1px 0px 1px 0px;
}
.overview-item-left 
{
	vertical-align:top;
}
.overview-item-between
{
	border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#b5b6ba;
}
.overview-item-right 
{
	vertical-align:top;
}
.overview-item-icon {
	padding:2px 0px 3px 0px;
	width:86px;
	vertical-align:top;
}
.overview-item-text {
	padding:2px 4px 0px 4px;
	float:left;
	width:208px;
	vertical-align:top;
}
.overview-item-abstract-head {
	color:#23486d;
	font-weight:bold;
	text-decoration: none;
	line-height:15px;
}
.overview-item-abstract {
	margin:8px 0px 8px 0px;
}

/* ############### CONTENT - TABLES ###############*/
.content-table-excel {
	border-collapse:collapse;
	padding:2px 2px 2px 2px;
}
.content-table-border {
	border: 1px solid #a7a9ac;
	border-collapse:collapse;
	padding:4px 4px 4px 4px;
}
.content-table-noborder {
	padding:2px;
}
.content-table-caption {
	font-weight:bold;
	margin-top:4px;
}
.content-tableHead {
	border:1px solid #a7a9ac;
	background-color:#D7DEE3;
	padding:4px;
}
.content-tableBody {
	border:1px solid #a7a9ac;
	/*background-color:#EFEFEF;*/
	padding:4px;
}
.content-tableFirstRow {
	border:1px solid #a7a9ac;
	background-color:#D7DEE3;
	padding:4px;
}
.content-table-cell {
	font-size:11px;
}
.content-table {
	margin-bottom:10px;
}


/* ############### CONTENT - BLOCKS ###############*/
.block-standard {
	clear:both;
}
.block-textintensiv-textbetont-text {
	width:380px;
	margin-right:20px;
	float:left;
	clear:both;
}
.block-textintensiv-textbetont-media {
	float:left;
	width:190px;
}
.block-textintensiv-bildbetont-text {
	float:left;
	width:380px;
}
.block-textintensiv-bildbetont-media {
	width:190px;
	margin-right:15px;
	clear:both;
	float:left;
}
.block-fiftytext-text {
	clear:both;
	float:left;
	margin-right:15px;
	width:265px;
}
.block-fiftytext-mediatab {
	float:left;
	width:265px;
}
.block-fiftymedia-mediatab {
	clear:both;
	float:left;
	margin-right:15px;
	width:265px;
}
.block-fiftymedia-text {
	float:left;
	width:265px;
}

/* ############### CONTENT - NOTICE ###############*/
.notice-container {
	background-color:#ffffff;
	margin:7px 0px 7px 0px;
}
.notice-header {
	background-color:#CFCFCF;
	padding:5px;
}
.notice-body {
	background-color:#E4E4E4;
	padding:5px;
}

/* ############### CONTENT - INLINE ###############*/
.invers {
	text-decoration : overline;
}
.codeinline { 
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #000000;	
}
.emphasis {
	font-weight:bold;
	color:#004E98;
}
.lexicon {
	color:green;
}
.media-legendTerm {
	font-weight:bold;
}
.media-legendDef {
	padding-left:5px;
}
/*a { 
	color: #334863; 
	text-decoration : none;
}
a:visited {
}
a:hover {
	text-decoration:underline;
}*/

/* ############### CONTENT - TITLEPAGE ###############*/
.titlepage-version {
	text-align:right;
}
.titlepage-title-theme {
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.container-titleimage {
	text-align:right;
	margin-bottom:75px;
}
.container-titlepage {
	margin-top:40px;
	margin-bottom:150px;
	width:100%;
}

/* ############### CONTENT - FORMS ###############*/
.form-control-label {
	padding-top:3px;
	width:150px;
	float:left;
	text-align:right;
	padding-right:10px;
}
* html .form-control-elementIE {
	margin-left:80px;
	margin-bottom:5px;
	height:1%;
}
.form-control-elementIE {
	margin-left:90px;
	margin-bottom:5px;
}
.form-control-element {
	margin-left:90px;
	margin-bottom:5px;
}
.form-control-value {
	padding-left:2px;
	font-size:11px;
}
.form-combo {
	font-size: 10px;
	padding: 1px;
	color: #39424D;
	border: 1px #C6C3C6 solid;
	background-color: #F9F9F9;
}
.form-textfield {
	font-size: 10px;padding: 1px;
	color: #39424D;
	border: 1px #C6C3C6 solid;
	width: 200px;
	background-color: #F9F9F9;
}
.form-upload {
	font-size: 10px;
	padding: 1px;
	color: #39424D;
	border: 1px #C6C3C6 solid;
	width: 200px;
	background-color: #F9F9F9;
}
.form-field {
	font-size: 10px;
	padding: 1px;
	color: #39424D;
	border: 1px #C6C3C6 solid;
	width: 200px;
	background-color: #F9F9F9;
}


/* ############### CONTENT - LEXICON ###############*/
.container-lexicon-banner {
	margin-left:20px;
	background-image:url(../design/lex_banner.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:100%;
}
.container-lexicon-close {
	text-align:right;
	margin-top:8px;
	background-color:#FFFFFF;
	background-image:url(../design/banner_border.gif);
	background-repeat:repeat-x;
	height:30px;
	width:100%;
}
.container-lexicon-content {
	margin-left:30px;
	margin-top:10px;
	background-color:#CCCCCC;
	height:600px;
}

/* ############### SEARCH - FORM ###############*/


#search-form-page	{
	background: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Times New Roman, Times, serif;
}

#search-form-page-image {
	width:178px;
	/*height:178px;*/
	/*float:right;*/
	/*border: solid 1px #26476A;*/
	border: solid 1px #5274B4;
	}
	
#search-form-page-image2 {
	border: solid 1px #5571B2;
	}


#search-form-searchbutton table {
	border-collapse: collapse;
	font-size: 12px;
	float: right;
	cursor: pointer;
	}

#search-form-searchbutton td {
	color: #4F6A87;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	text-align: left;
	border: #5571B2 1px solid;
	}


#search-form-page-result table {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	}

#search-form-page-result tr {
	}

/*#search-form-page-result th {
	color: #4F6A87;
	
	padding: 0;
	text-align: center;
	border: #B4B5BA 1px solid;
	background-color: #F3F4F9;
	}*/


#search-form-page-result td {
	padding: 2px;
	text-align: left;
	vertical-align: top;
	border: #B4B5BA 1px solid;
	font-weight: normal;
	}

.search-form-tableheader {
    border: #B4B5BA 1px solid;
    background-color: #F3F4F9;
	padding: 2px;
	text-align: center;
	
	color: #4F6A87;
	}

#search-form-tableheader select {
	width: auto;
	font-size: 10px;
	}

#search-form-page form {
	margin: 0;
	padding: 0;
	}

#search-form-page fieldset {
	border: none;
}

#search-form-page legend {
	color: #302c65;
	font-size: 1em;
	border-bottom: 0px solid #666666;
	width:95%;
	}

#search-form-page label { 
	/*font-family: Verdana, Arial, Times New Roman, Times, serif;*/
	font-size: 12px;
	font-weight: bold;
	width: 160px; 
	padding: 0; 
	margin: 0;
	}

#search-form-page input, textarea, select {
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: 11px;
	font-weight: bold;
	margin:5px 0;
    padding:0;
    /*color: #525252;*/
    color: #8E8E8E;
    border: 1px solid #c1c1c1;
	}

#search-form-page select{
	width: 296px;	/* text-type input is set in the stylesheet!!! */
	}


#search-form-page-group1 input, textarea, select {
/*	border-color: red;
	border-width: 1px;*/
}

.search-form-page-searchtitle {
	font-size: 15px;
	color: #4F6A87;
	font-weight: bold;
	margin:0 0 8px 0;
}
	
.search-form-page-subsearchtitle {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin:0 0 8px 0;
}
	
.search-form-page-resulttitle {
	font-size: 11px;
	font-weight: bold;
	color: #26476A;
	margin:0 0 8px 0;
}
	
.search-form-page-lineseparator { 
    border-top: 1px dotted #c1c1c1;
    margin:10px 0 10px 0;
}

.detail-ct {
	width:100%;text-align:left;
}

.detail-head {
	border-bottom:solid 1pt #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;font-size:14px;
}

.detail-body {
	background-color:Transparent;
}

.vorzug {
    background-color:#f2f3f8;
}

.form-button {
    border:solid 1px #c2c2c2;
    width:100px;
    cursor:pointer;
    letter-spacing:1px;
    font-size:x-small;
    padding:2px;
    text-align:center;
    margin-right:5px;
    float:left;
    background-color:#FFFFFF;
}

.form-reset-button {
    width:100px;
}