/* 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
html , body{
	height:100%;
	min-height:100%;
}
body {
	color: black;
	background: white;
	font-size:12px;
	font-family:Arial, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
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 */



.container{
	width:900px;
	margin:0 auto;
	min-height:95%;
	height:auto !important;
	height:95%; 
}
.wrapper_container{
	overflow:hidden;
}
.faux_column{
	min-height:400px;
	height:auto !important;
	height:400px; 
	margin-top:15px;
	margin-bottom:20px;
}
.footer{
	width:900px;
	margin:0 auto;
	overflow:hidden;
	height:4.5%;
	margin-top:5px;
}
.footer li{
	float:left;
	display:inline;
	border-left:1px solid #333;
	margin:0 5px 0 0;
	padding-left:5px;
}
.footer li.first{
	border-left:none;
	margin-left:60px;
}
.footer li a{
	color:#0150A0;
}

.top-links{
	height:30px;
	background:#fff;
}

.top-links a{
	text-decoration:none;
	color:#333;
	margin:5px 15px 0 0;
	float:left;
	display:inline;
}

.top-links a:visited{
	color:#333;
	text-decoration:none;
}

.top-links a:hover{
	color:#0150A0;
}

.top-links a.logo{
	display:inline;
	float:right;
	width:136px;
	height:55px;
	margin:10px 0 0 0;
	text-indent:-8000px;
}
.top-banner{
	height:150px;
	background:#fff;
}
.horizontal-navigation{
	width:100%;
	position:relative;
	top:0px;
	font-size:12px;
	background:none;
}
.horizontal-navigation td.first-nav-item{
	padding-left:0;
}
.horizontal-navigation td{
	padding-left:3px;
	vertical-align:top;
}
.horizontal-navigation a{
	text-align:center;
	display:block;
	background:#666;
	text-decoration:none;
	height:24px;
	line-height:24px;
	color:#fff;
	overflow:hidden;
}
.horizontal-navigation a.nav_text_current{
	background:#0057A3;
}

.horizontal-navigation a.nav_text:hover{
	background-color:#0057A3;
}

.nav-container{
	float:left;
	width:190px;
	margin-top:45px;
}
.content-layout{
	float:right;
	width:680px;
	color:#333;
}
.content-layout a{
	color:#0057A3;
	text-decoration:none;
}
.content-layout a:visited{
	color:#0057A3;
	text-decoration:none;
}
.content-layout a:hover{
	text-decoration:underline;
}
.navigation{
	
}
.navigation li{
	margin-bottom:5px;
}
.navigation li a{
	text-decoration:none;
	color:#333;
}
.navigation a:visited{
	text-decoration:none;
	color:#333;
}
.navigation a:hover{
	text-decoration:underline;
}

.navigation li a.nav_text_current{
	color:#0057A3;
}

.block-intro{
	height:150px;
}
.sidebar{
	width:195px;
	float:right;
	background:#E5E5E5;
}

.sidebar div.detail_body{
	padding:5px;
}
.with-sidebar{
	width:475px;
	float:left;
}
.overview-item{
	margin-top:10px;
	overflow:hidden;
}
.overview-item div.head{ 
	margin-bottom:3px;
}

.label{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

.sidebar h2.label{
	background:#8C8C8C;
	color:#E5E5E5;
	padding:5px;
}
.par0{
	margin-top:5px;
	margin-bottom:5px;
	line-height:18px;
}
.block-container{
	margin-bottom:20px;
}
.BildintensivBildbetont{
	overflow:hidden;
}
.BildintensivBildbetont .text{
	float:left;
}
.BildintensivBildbetont .media{
	float:right;
}
.T-navigation{
	overflow:hidden;
	color:#0057A3;
	padding-bottom:25px;
}
.T-navigation li{
	float:left;
	display:inline;
	margin-right:5px;
}
.T-navigation li a{
	text-decoration:none;
	color:#0057A3;
}
.T-navigation li a:visited{
	text-decoration:none;
	color:#0057A3;
}
.T-navigation li a:hover{
	text-decoration:underline;
}

.content-tableTitle {
width:100%;
}
.content-table-border {
border-style:solid;border-width:1px;border-collapse:collapse;border-color:#d4d0c8;padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:4px;width:100%;
margin-left:1px;
}
.content-table-noborder {
padding:2px;width:100%;
}
.content-tableBody {
border-style:solid;border-width:1px;background-color:#ffffff;border-color:#d4d0c8;
}
.content-tableFirstRow {
border-style:solid;border-width:1px;background-color:#efefef;border-color:#d4d0c8;
}
.container-content-table_MenuInst {
font-size:11px;font-weight:bold;color:#404040;
}
.content-table-caption {
font-weight:bold;margin-top:4px;
}
.mediaSubline {
font-size:10px;font-weight:bold;margin-bottom:4px;
}
.dialog {
font-weight:bold;color:#004E98;
}
.code {
font-size:13px;font-family:Letter Gothic MT;background-color:#f3f3f4;
}
.content-table-noborder {
padding:2px;width:100%;
}
.content-tableHead {
border-style:solid;border-width:1px;background-color:#d6d7d6;border-color:#d4d0c8;
}
.content-tableBody {
border-style:solid;border-width:1px;background-color:#ffffff;border-color:#d4d0c8;
}
.content-tableFirstRow {
border-style:solid;border-width:1px;background-color:#efefef;border-color:#d4d0c8;
}
.container-content-table_MenuInst {
font-size:11px;font-weight:bold;color:#404040;
}
.par-table {
margin-bottom:3px;
}

/* ############### CONTENT - INLINE ###############*/
.invers {
	text-decoration : overline;
}
.codeinline { 
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #000000;	
}
.emphasis {
	font-weight:bold;
}
.lexicon {
	color:green;
}
.media-legendTerm {
	font-weight:bold;
}
.media-legendDef {
	padding-left:5px;
}
.marker{
	background:#FFFF00;
}
.invalid{
	text-decoration:line-through;
}
.italics{
	font-style:italic;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;  
	position: relative;
	font-size:smaller; 
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

form{
	width:400px;
	padding:15px;
}
.form-wrapper{
	overflow:hidden;
	margin-bottom:10px;
}
.form-control-label{
	float:left;
}
.form-control-element{
	float:right;
}
.form-send-button{
	float:right;
	width:228px;
	background-color:#4D4D4D;
	color:#FFFFFF;font-weight:bold;
	cursor:pointer;
}
.form-control-element input.form-field{
	width:228px;
}
.form-control-element textarea{
	width:228px;
}
.form-control-element{
	width:225px;
}

.form-checkbox-ct, .form-radio-ct {
    float:left;
    width:225px;
}


.main_block_container{
	overflow:hidden;
}

.pagination{
	overflow:hidden;
}
.media-theme{
	margin-bottom:5px;	
}


.overview_ct{
	overflow:hidden;
}
.overview_ct div.left{
	float:left;
	width:49%;
}
.overview_ct div.right{
	float:right;
	width:49%;
}

.overview-row {
    clear:both;
}

.overview_ct .overview-item .body .par0 {
    margin-bottom:2px;
    margin-top:2px;
}

.overview_ct .overview-item .head {
    font-weight:bold;
}

.media-icon{
	float:left;
}
.media-icon img{
	margin-bottom:3px;
	margin-right:3px;
}

h1.headline-content{
	font-weight:bold;font-size:25px;color:#CACACA;margin-bottom:15px;
}