/*********** GENERAL ************/
/* resets for browser style compatibility */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end resets */

body {
    font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#5a5a5a;
	font-size:12px;
}


.nav-cell {
    width:12px;
    background-position:center;
    background-repeat:no-repeat;
}
.container-lexicon-banner {
margin-left:20px;background-repeat:no-repeat;height:20px;width:100%;
}
.container-lexicon-close {
text-align:right;margin-top:8px;background-color:#FFFFFF;background-repeat:repeat-x;height:30px;width:100%;
}
.container-lexicon-content {
margin-left:30px;margin-top:10px;background-color:#CCCCCC;height:600px;
}
.container-titlepage {
margin-top:40px;margin-bottom:150px;width:100%;
}

/*********** LAYOUT ************/

.viewport {
	width:987px;
	margin:0 auto;
}
.content-ct {
	background-color:#FFFFFF;
	margin-top:15px;
	overflow:hidden;
}
.main_ct{
	overflow:hidden;
}
.main_content-ct{
	float:right;	
	width:743px;
}
.with-sidebar{
	float:left;
	width:522px;
}
.sidebar_cont{
	float:right;
	width:204px;
}
.sidebar{
	margin-bottom:30px;
}
/*********** HEADER ************/
.container-logo {
	padding:10px 0 7px 0px;
	height:45px;
	background-repeat:no-repeat;
	background-position:right;
}
.container-logo a{
	float:right;
	text-indent:-5000px;
	width:237px;
	height:45px;
}
.banner-text{
font-weight:bold;font-size:36px;color:#ffffff;text-align:right;padding-left:26px;padding-bottom:0px;
}
.banner-text-ct{
position:absolute; top:179px; left:0px; width: 980px; height:47px;z-index:1;text-align:right;
}

/****** NAVIGATION *******/

.nav-horizontal-ct {
	overflow:hidden;
	margin-top:10px;
	color:#999999;
	border-bottom-color:#CACACA;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.nav-horizontal-ct li{
	float:left;
	padding-bottom:4px;
	display:inline;
}
.nav-horizontal-ct li.last{
	float:right;
}
.nav-horizontal-ct li.last a{
	border-right:1px solid #999;
}
.nav-horizontal-ct li a{
	border-left:1px solid #999;
	text-decoration:none;
	color:#666;
	color:#8C8C8C;
	padding:0 5px;
	display:block;
}
.nav-horizontal-ct li a:hover{
	text-decoration:underline;
}
.nav-horizontal-ct li a.navactiveH{
	color:#8C8C8C;
	font-weight:bold;
}
.nav-horizontal-ct li a.navactiveH:visited{
	color:#666;
}

.nav-ct {
	padding:54px 0 30px 0px;
	float:left;
	width:200px;
}
.nav-ct img {
	display:block;
	float:left;
}
.nav-item-ct {
	padding-right:5px;
}
.nav-item-ct.nav-item-selected{
	background-color:#E5E5E5;
}
.nav {
	color: #8c8c8c;
	text-decoration : none;
}
.nav:visited {
	color: #8c8c8c;
}
.navactive{
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}
.navactive:visited {
	color: #666666;
}

.navchosen{
	color: #666666;
	text-decoration: none;
}
.navchosen:visited {
	color: #666666;
}

.navH {
	color: #8c8c8c;
	text-decoration : none;
	font-size : 12px;
}

.navH:visited {
	color: #8c8c8c;
}


#navigation_ct{
	
}
#navigation_ct li{
	overflow:hidden;
}
#navigation_ct li ul{
	float:left;
}
#navigation_ct li ul.last{
	float:none;
}
#navigation_ct li ul li{
	
}
.navigation_cts{
	background-position:0 6px;
	background-repeat:no-repeat;
}
/*********** FOOTER ************/

.footer-ct {
	text-align:right;
	padding:5px 0;
	margin-top:40px;
	color:#999999;
	border-top-color:#CACACA;
	border-top-width:2px;
	border-top-style:solid;
}
.bottom-link {
	color:#5a5a5a;
	text-decoration:none;
	padding-right:5px  
}
.bottom-link:hover {
  text-decoration:underline;
}
.bottom-link:visited {
  color:#5a5a5a;
}
.footer-home{
	padding:5px 0;
}


/************* DETAIL BLOCK ****************/
.detail-ct {
	width:204px;
}
.detail-head {
	text-align:left;
	color:#e5e5e5;
	line-height:27px;
	font-size:14px;
	font-weight:bold; 
	padding:5px;
}

.detail-body {
	text-align:left;
	background-color:#e5e5e5; 
	font-size:12px; 
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	
}

.detail-body .par0{
	margin-bottom:5px;
	margin-top:5px;
	margin-left:2px;
}


/************ BLOCK FORMATS ********/


.fifty_container{
	overflow:hidden;
}
.fiftytext{
	float:left;
	width:49%;
}
.fiftymedia{
	float:right;
	width:49%;
}

.TextintensivBildbetont{
	overflow:hidden;
}
.TextintensivBildbetont div.text{
	float:right;
	width:58%;
}
.TextintensivBildbetont div.media{
	float:left;
	width:40%;
}

.TextintensivTextbetont{
	overflow:hidden;
}
.TextintensivTextbetont div.text{
	float:left;
	width:58%;
}
.TextintensivTextbetont div.media{
	float:right;
	width:40%;
}

.BildintensivTextbetont{
	overflow:hidden;
}
.BildintensivTextbetont div.text{
	float:left;
	width:39%;
}
.BildintensivTextbetont div.media{
	float:right;
	width:60%;
	text-align:right;
}

.BildintensivBildbetont{
	overflow:hidden;
}
.BildintensivBildbetont div.text{
	float:right;
	width:39%;
}
.BildintensivBildbetont div.media{
	float:left;
	width:60%;
}

/************ BLOCK ELEMENTS ********/

.media-theme {
	margin-bottom:10px;
}
.par0 {
	line-height:18px;margin-bottom:8px;
}
.content-table-border .par0 {
	margin-bottom:0;
}
.headline-content{
	font-weight:bold;font-size:25px;color:#CACACA;margin-bottom:15px;
}
.headline-content-container{
	position:absolute; top:1px; padding-right:25px;z-index:1;
}
.label {
	font-size: 13px;
	font-weight : bold;
	color:#666666; 
	padding-bottom:8px;
	margin-top:10px;
}
.labelgrey {
	font-weight:bolder;color:#AAAAAA;
}
.related{
	color: #050B87;
	font-weight : bolder;
}
.code  { 
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;	
}
.generateContents {
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	background-color: #F9F9F9;
}
.enum {
	line-height:18px;
}
.instruction {
	line-height:18px;	
	color:#234333;
}
.media-legendTerm {
	font-weight:bold;
}
.media-legendDef {
	padding-left:5px;
}
.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;
}

.notice-ct {
	margin-bottom:8px;
}
.notice-label {
	background-color:#CFCFCF;margin-bottom:1px;padding:3px;
}
.notice-body {
	background-color:#E4E4E4;
	padding:3px;
}
.container-enum{
	margin-bottom:10px;
}
.container-enum li{
	position:relative;
	padding-left:14px;
}
.container-enum li img{
	position:absolute;
	top:0;
	left:0;
}

.overview_ct{
	overflow:hidden;
}
.overview_ct div.left{
	float:left;
	overflow:hidden;
	width:50%;
}
.overview_ct div.right{
	float:right;
	overflow:hidden;
	width:50%;
}

.overview_ct_wrapper{
	float:left;
	width:50%;
	margin-bottom:15px;
}
.overview_ct_wrapper div.ct_sidebar{
	
}
.overview_ct_wrapper div.abstract_img_ct {
	margin-right:10px;
}
.overview_ct_wrapper div.abstract_ct a{
	display:block;
}
.abstract_img_ct{
	float:left;
}
.abstract_ct{
	padding-right:5px;
}
/************ INLINE ELEMENTS ********/

.emphasis {
	font-weight:bold;color:#666666;
}
.emphasis2 {
	font-weight:bold;color: #39424D;
}	
a { 
	color: #334863; 
	text-decoration : none;
}
a.link {
	text-decoration:underline;
}
a:visited { 
	color: #334863;
}		
a.link:hover {
	text-decoration : none;
}

a:hover {
	text-decoration : underline
}
.highlight {
	background-color : #F6DE88;
}
.mediaSubline {

}

.invers{
	text-decoration : overline;
}

.codeinline  { 
	font-family: "Courier New", Courier, monospace;
	color: #000000;	
}
.lexicon {
	color:green;
}

/************* CONTENT TABLES ****************/

.content-table-caption {
	font-weight:bold;margin-top:4px;width:100%;
}
.content-tableTitle {
	width:100%;
}
.content-table-border {
	border-style:solid;border-width:1px;border-color:#FFFFFF;border-collapse:collapse;padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:4px;width:100%;
}
.content-table-noborder {
	padding:2px;width:100%;
}
.content-tableHead {
	border-style:solid;border-width:1px;background-color:#D7DEE3;border-color:#FFFFFF;padding:4px;
}
.content-tableBody {
	border-style:solid;border-width:1px;background-color:#EFEFEF;border-color:#FFFFFF;padding:6px;
}
.content-tableFirstRow {
	border-style:solid;border-width:1px;background-color:#D7DEE3;border-color:#FFFFFF;padding:4px;
}
.table_main_ct{
	margin-bottom:15px;
}

/************* FORMS ****************/
.form{
	overflow:hidden;
}
.form-control-label {
padding-top:3px;width:150px;float:left;text-align:right;padding-right:10px;
}
.ie6 .form-control-elementIE {
height:1%;
}
.form-control-elementIE {
margin-left:160px;margin-bottom:5px;
}
.form-control-element {
margin-left:160px;margin-bottom:5px;
}
.form-control-value {
padding-left:2px;
}
.form-combo {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; background-color: #F9F9F9;
}
.form-textfield {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; width: 200px;background-color: #F9F9F9;
}
.form-upload {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; width: 200px;background-color: #F9F9F9;
}
.form-field {
padding: 1px;
color: #39424D;border: 1px #C6C3C6 solid; width: 200px;background-color: #F9F9F9;
}
.form-send-button{
	border:1px solid #C6C3C6;
}


#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	padding: 1em 1.75em;
	margin: 0em;
	height:96px;
}


#popup_message {
	padding-left: 90px;
	padding-top:35px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}