/* content.css - contains all CSS Classes for content elements  */


.tag-content,
.tag-content-1,
.tag-content-2,
.tag-content-3,
.tag-content-4,
.tag-content-5{
    clear: left;
	width: 464px;
	padding: 18px 15px 10px 15px;
	background-color: #e4eaef;
	/*border-bottom: 1px solid  #DEDEDE;*/
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid  #DEDEDE;
	border-left: 1px solid #FFFFFF;
}

/*
#content {
    clear: left;
	width: 464px;
	padding: 48px 15px 0 15px;
	background-color: #e4eaef;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid  #DEDEDE;
	border-left: 1px solid #FFFFFF;
}
*/





	
.tag-content-img {
	padding: 0;
	width: 463px;
}

.tag-image {
	border-bottom: 1px solid  #DEDEDE;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid  #DEDEDE;
	border-left: 1px solid #FFFFFF;
}
/*.tag-image {
	padding: 0;
	width: 413px;
}*/

.tag-content dl.csc-textpic-image,
.tag-content table,
.tag-content p {
	padding-bottom: 12px;
}

.csc-textpic-intext-left-nowrap .csc-textpicHeader h2 {
	clear:none;
}

.tag-content td p {
	padding-bottom: 2px;
}

#right_side .tag-content,
.Column2_1 .tag-content,
.Column2_2 .tag-content,
.Column2_1 .tag-content-1,
.Column2_1 .tag-content-2,
.Column2_1 .tag-content-3,
.Column2_1 .tag-content-4,
.Column2_1 .tag-content-5,
.Column2_2 .tag-content-1,
.Column2_2 .tag-content-2,
.Column2_2 .tag-content-3,
.Column2_2 .tag-content-4,
.Column2_2 .tag-content-5{
	width: 176px;
}

#right_side .tag-image,
.Column2_1 .tag-image,
.Column2_2 .tag-image {
	padding: 0;
	width: 206px;
}

#right_side .tag-content-img {
	padding: 0;
	width: 206px;
	border-right: none;
}

#right_side .tag-content{
	padding-top: 0;
	border-right: none;
	border-bottom: 1px solid  #DEDEDE;
}

#right_side .tag-content,
#right_side .tag-content-1,
#right_side .height-1 {
	/*border: 1px solid red;*/
	min-height: 175px;       
	height: auto !important; 
	height: 175px;
}

#right_side .tag-content-2,
#right_side .height-2 {
	min-height: 363px;       
	height: auto !important; 
	height: 361px;
}

#right_side .tag-content-3,
#right_side .height-3 {
	min-height: 571px;       
	height: auto !important;
	height: 567px;
}

#right_side .tag-content-4,
#right_side .height-4 {
	min-height: 779px;       
	height: auto !important; 
	height: 773px;
}

#right_side .tag-content-5,
#right_side .height-5 {
	min-height: 986px;       
	height: auto !important; 
	height: 983px;
}

#right_side .tag-content,
#right_side .tag-content-img {
	min-height: 196px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 193px;
	background-color:#f1f1f1;	
}


#content a,
#content a:hover{
	padding: 0 10px 0 0;
	background:url("/fileadmin/templates/images/arrow_link.gif") no-repeat 100% 54%;
}
/*
#tag-content a,
#tag-content a:hover 
*/

.align-right {
	text-align: right;
}
.clickenlarge a{
	background-image: none !important;
	padding-left: 0px !important;
	left: 5px !important;
	position: relative;
}
hr.clean {
	clear: both;
	width: 100%;
	color: white;
	display: none; 
  	visibility: hidden;
}

.Column2_1 { 
	clear:both;
}


a.external-link-new-window {
	/*padding: 0 0 0 14px;*/
	/*background: url(images/link_ext_pic.gif) 1px 2px no-repeat;*/
}
a.external-link-new-window:hover {
	/*background-image: url(images/link_ext_pic_hover.gif);*/
}

/* ------------------------------------------------- right_side */
#right_side a,
#right_side a:hover {
	padding: 0 14px 0 0;
	background:url("/fileadmin/templates/images/arrow_link.gif") no-repeat 98% 53%;
}


#right_side h1,
#right_side h1.csc-firstHeader {
	color: #96abbb;
	font-size: 90.91%;
	padding: 19px 0 19px 13px;
	background:url("/fileadmin/templates/images/arrow_header.gif") no-repeat 0% 50%;
}

#right_side p.head {
	color: #FFFFFF;
	/*padding: 3px 4px 7px 4px;*/
}
#right_side p {
	padding: 0;
}
#right_side p.prep {
	font-weight: bold;
	border-bottom: 1px solid #d2ddde;
}

/* --------------------------------------------- MultiColumn Content */

div.Column2_1,
div.Column2_2 {
	float: left;
}
div.Column2_1 {
	
}

/* --------------------------------------------------- Drop Down Site Map */
.tx-dropdownsitemap-pi1 img {
	display: none;
}

/* --------------------------------------------------- Tabellen */
table.BorderTable {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}

td.TableHeaderOneLeft {
	background: #375264;
	color: #FFFFFF;
	text-align: left;
}
td.TableHeaderOneRight {
	background: #375264;
	color: #FFFFFF;
	text-align: right;
}

td.TableHeaderTwoLeft {
	background: #9a968a;
	font-weight: bold;
	text-align: left;
}

td.TableHeaderTwoRight {
	background: #9a968a;
	font-weight: bold;
	text-align: right;
}

td.CellOneLeft {
	background: #FFFFFF;
	text-align: left;
}

td.CellOneRight {
	background: #FFFFFF;
	text-align: right;
}

td.CellTwoLeft {
	background: #bcbdb8;
	text-align: left;
}

td.CellTwoRight {
	background: #bcbdb8;
	text-align: right;
}

td.CellRight {
	text-align: right;
}

/*----- wide page ------*/
.wide-page #content_container {
	width: 704px;
	background: url(images/content_background_wide.jpg) repeat-y top left;
}

.wide-page #content {
	float: left;
	width: 100%;
}


.wide-page #content {
    clear: left;
	width: 672px;
	padding: 19px 15px 15px 15px;
	background-color: #e4eaef;
	/*border-bottom: 1px solid  #DEDEDE;*/
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid  #DEDEDE;
	border-left: 1px solid #FFFFFF;
}

#content hr {
	display: block;
	visibility: visible;
	height: 2px;
	width: 100%;
	/*color: grey;*/
	padding: 0px;
	background: url(images/hr_bg.gif) repeat-x top left;
	/*border-top: 1px solid #C9CED2;
	border-bottom: 1px solid white;*/
	margin: 0px auto 0px auto;
	border: none;
}












/* FusionCharts and other Modifications by Steffen Becker halbach-media.com */
h6                            { text-align: right; margin-bottom: 18px; font-size: 10px; font-weight: normal; }
.contenttable                 { border-spacing: 2px; padding-bottom: 0; margin-bottom: 12px; }
.contenttable th              { background: #375264; color: #fff; padding: 5px 3px 6px; vertical-align: bottom; }
.contenttable td              { background: #fff; color: #4e4e4e; padding: 5px 3px 6px; }
.contenttable .td-1,
.contenttable .td-2,
.contenttable .td-last        { text-align: right; width: 90px; }
.tag-content .dateHeaderTable { margin-top: -18px; padding-bottom: 0; }
.dateHeaderTable td           { background: none; font-weight: bold; }




















