/* 
KMPT Blau   #00489B 
KMPT Rot    #C21C33
D-Grau      #97AAB7

*/

/*--------------------------------------*/
/*--------------- CLEARFIX -------------*/
/*--------------------------------------*/
* :focus {
    outline: none;
}
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*--------------------------------------*/
/*--------------- LAYOUT ---------------*/
/*--------------------------------------*/

body { background: #E0E6E9; margin: 0; padding: 0; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; }
td, p, div, span { vertical-align: top; font-size: 11px; }
.first-line, .last-line  { height: 30px; background: #97AAB7; }
.last-line { height: 50px;}
.bg-white { background: #fff; }
.bg-grey { background: #E0E6E9; }
#footer-left, #footer-right { background: #fff; border-top: 1px solid #C21C33; }
#footer-left { padding: 5px 10px 10px 30px; color: #97AAB7; }
#footer-right { background: url(/fileadmin/media/_statics/claim_bg.gif) repeat-x; text-align: right !important; padding: 0 25px 0 0; }
.footer {
	background-color: #97AAB7;
}
#footer-bottom-left, #footer-bottom, #footer-bottom-right {
	height: 15px;
	font-size: 0;
	line-height: 0;
	border: 0;
}
#footer-bottom-left {
	background: #97AAB7 url(/fileadmin/media/_statics/backshaddow-edge-bottom-left.gif) no-repeat top right;
}
#footer-bottom {
	background: #97AAB7 url(/fileadmin/media/_statics/backshaddow-bottom.gif) repeat-x top left;
}
#footer-bottom-right {
	background: #97AAB7 url(/fileadmin/media/_statics/backshaddow-edge-bottom-right.gif) no-repeat top left;
}

#footer-menu { 
	padding: 15px 30px 25px 30px;
	color: #bcc9d0; /*e0e6e9;*/
	background-color: #97AAB7;
}
	#footer-head {
		padding-bottom: 10px;
	}
	#footer-head h2 {
		color: #c3d0d6;
	}
	#footer-de, #footer-en, #footer-fr, #footer-ru, #footer-cn, #footer-it, #footer-es {
		width: 110px !important;
	}
	#footer-menu h3 {
		color: #6b8191;
		width: 90px;
		padding: 0 0 3px 0 !important;
		margin: 0 25px 5px 0 !important;
		background: none;
		border-bottom: 1px solid #6b8191;
	}
	/*------- MAINMENU -------*/
	#footer-menu ul{
		list-style:none;
		margin:0 15px 0 0;
		padding:0;
	}
		/*------- 1st level ------*/
		#footer-menu ul li{
			margin:0;
			padding:0;
		}
			#footer-menu a { 
				display: block;
				padding: 0 0 3px 15px;
				font-size:11px;
				line-height: 16px;
				height: 16px;
				text-align: left;
				text-decoration:none;
				background: url(/fileadmin/media/_statics/footer-menu-icon.gif) no-repeat left 3px;
			}
			#footer-menu a:link, #footer-menu a:hover, #footer-menu a:active, #footer-menu a:visited { /*allgemeine Link-Unterstreichung entfernen */
				color:#6b8191;
			}
			#footer-menu a:hover, #footer-menu a.active, #footer-menu a.active:link, #footer-menu a.active:hover, #footer-menu a.active:active, #footer-menu a.active:visited { /* 1st level hover item */
				color: #c3d0d6;
			}
			
			
#language { color: #fff; padding: 10px 0 10px; border-bottom: 1px solid #C21C33; text-align: right; vertical-align: bottom; }
#subrow-left, #subrow-right { height: 35px; border: 1px solid #97AAB7; border-width: 1px 0 1px 0; background:url(/fileadmin/media/_statics/backshaddow-subrow.gif) repeat-x #E0E6E9; vertical-align: middle; }
#portal-image { background-color: #bbc4cb; vertical-align: bottom; border-bottom: 1px solid #97AAB7; }
#subrow-left { padding: 5px 10px 0 30px; }
#subrow-right { width: 610px; padding: 5px 10px 0 30px; }
#logo { width: 210px; height: 170px; padding: 0 10px 0 30px; }
* html #logo { width: 250px; w\idth: 210px; }
#headerimage { width: 650px; height: 170px; background-color: #CCC; }
.alert { color: #C21C33; }


a.totop { 
	cursor: pointer;
	font-size: 10px; 
	color: #889AA6 !important; 
	padding: 30px 0 10px 15px; 
	background: url(/fileadmin/media/_statics/totop.gif) no-repeat left 29px; 
}

#contentholder { width: 590px; }
* html #contentholder { width: 650px; w/idth: 590px; }

#contentholder-portal { width: 650px; }
* html #contentholder-portal { width: 650px; w/idth: 650px; }

	#headerimage-portal { width: 650px; }
	* html #headerimage-portal { width: 650px; w/idth: 650px; }

	#content-portal { width: 590px; text-align: center; padding-bottom: 20px; }
	* html #content-portal { width: 600px; w/idth: 590px; }

		#content-portal-spacer { padding:0; border:0; margin: 0; width: 17px; }

		#content-portal-top { padding-top: 10px; }
		#content-portal-left, #content-portal-center, #content-portal-right { padding:0; border:0; margin: 0; width: 184px; text-align: left; }
		
			.border-grey {
				border: 1px solid #97aab7;
				padding: 20px 20px 10px 20px;
			}
			
			.innenabstand {
				padding: 20px 20px 10px 20px;
			}
			
			
			
/*--------------------------------------------------------------------------------------------------------------*/
	#content-portal-new { width: 600px; padding-bottom: 20px; }

		#content-portal-top-new { padding-top: 10px; }
		
		#content-portal-bottom-new {
		}
		
			#content-portal-left-new, 
			#content-portal-center-new, 
			#content-portal-right-new {
				float: left;
				height: 295px;
				border: 1px solid #97aab7;
				padding: 0; 
				margin: 0 15px 0 0; 
				width: 188px; 
				height: 285x;
			}
			#content-portal-right-new { margin-right: 0; }
/*--------------------------------------------------------------------------------------------------------------*/




.content-intro, .content-main, .content-products { line-height: 135%; }

.content-intro { padding: 30px 30px 10px 30px; background: #fff; border-bottom: 1px solid #C21C33; /*width: 590px;*/ }
/** html .content-intro { padding: 20px 30px 25px 30px; width: 650px; }*/

.content-main { padding: 15px 30px 20px 30px; width:590px; }
* html .content-main { width:650px; }

.content-products { padding: 15px 30px 20px 30px; width:590px; }
* html .content-products { width:650px; }

#shaddow-left-top 		{ text-align: right; background: url(/fileadmin/media/_statics/backshaddow-left-top.gif) right repeat-y; }
#shaddow-left-middle 	{ text-align: right; background: url(/fileadmin/media/_statics/bg-site.gif) right top no-repeat; }
#shaddow-left-bottom 	{ text-align: left; background: url(/fileadmin/media/_statics/backshaddow-left-bottom.gif) right repeat-y #97AAB7; }

#shaddow-right-top { background:url(/fileadmin/media/_statics/backshaddow-right-top.gif) left repeat-y }
#shaddow-right-bottom { background:url(/fileadmin/media/_statics/backshaddow-right-bottom.gif) left repeat-y #97AAB7; }

#shaddow-left-top, #shaddow-left-bottom { border-right: 1px solid #fff; }
#shaddow-right-top, #shaddow-right-bottom { border-left: 1px solid #fff; }

/* Productnavi */
.product-show-table { width: 590px; border-collapse: collapse; }
.product-show-table, .product-show-image, .product-show-text { border: 1px solid #97AAB7; }
.product-show-image { width: 230px; background: #97AAB7; padding: 0 !important; }
.product-show-text { width: 380px; background: #fff; padding: 20px 30px 20px 30px !important; }
* html .product-show-text { width: 420px; w\idth: 380px; }

.product-item-1-1, 
.product-item-1-1-act { background:url(/fileadmin/media/_statics/nav-arrow-product-show.gif) 5px no-repeat; padding: 5px 0 5px 15px; }
.product-item-1-1 a:link, .product-item-1-1 a:visited { color: #000; text-decoration: none !important; }
.product-item-1-1 a:hover, .product-item-1-1 a:active, 
.product-item-1-1-act a { color: #C21C33; text-decoration: none !important; }

/* Sprachmenue */
#language a.langinakt:link, #language a.langinakt:visited { color: #fff; text-decoration: none; }
#language a.langinakt:hover, #language a.langinakt:active, #language a.langakt:link, #language a.langakt:visited, #language a.langakt:hover, #language a.langakt:active  { color: #C21C33; text-decoration: none; }

/* Rootpath */
.breadnavarrow { line-height: 12px; width: 8px; background: url(/fileadmin/media/_statics/nav-arrow.gif) center center no-repeat;  margin: 0 8px 0 8px; padding: 0; }

@-moz-document url-prefix() {
	.breadnavarrow { background-position: center 7px; }
}


.rootpath-act 		{ /*font-weight: bold;*/ color: #889AA6; }
#subrow-right a 	{ padding: 0; margin: 0; line-height: 12px; color: #3a5b72; text-decoration: none; }

/* Hauptmenue */
#hauptmenue { width: 200px; padding: 20px 0px 20px 30px; }
* html #hauptmenue { width: 250px; w\idth: 200px; }
#hauptmenue a { width: 190px; }
.hauptmenue-1-1, .hauptmenue-1-2, .hauptmenue-1-2-subact { width: 200px; padding: 3px 0 3px 0; margin: 3px 0 4px 0; }
.hauptmenue-1-1 a:link, .hauptmenue-1-1 a:visited { color: #000; text-decoration: none; }
.hauptmenue-1-1 a:hover, .hauptmenue-1-1 a:active { color: #C21C33; text-decoration: none; }
.hauptmenue-1-2 a:link, .hauptmenue-1-2 a:visited, .hauptmenue-1-2 a:hover, .hauptmenue-1-2 a:active,
.hauptmenue-1-2-subact a:link, .hauptmenue-1-2-subact a:visited, .hauptmenue-1-2-subact a:hover, .hauptmenue-1-2-subact a:active { color: #C21C33; text-decoration: none; font-weight: bold; }
.hauptmenue-sub { width: 200px; border: solid #00489B; border-width: 1px 0 1px 0; padding: 5px 0 10px 0; }
.hauptmenue-2-1, .hauptmenue-2-2 { padding: 4px 0 4px /*10*/0px; }
.hauptmenue-2-1 a:link, .hauptmenue-2-1 a:visited { color: #00489B; text-decoration: none; }
.hauptmenue-2-1 a:hover, .hauptmenue-2-1 a:active { color: #C21C33; text-decoration: none; }
.hauptmenue-2-2 a:link, .hauptmenue-2-2 a:visited, .hauptmenue-2-2 a:hover, .hauptmenue-2-2 a:active { color: #C21C33; text-decoration: none;  }
.hauptmenue-sub-sub { padding: 5px 0 10px 0; }

#subrow-left .hauptmenue-1-1,
#subrow-left .hauptmenue-1-2 { width: 100px !important; padding: 3px 15px 3px 0; margin: 3px 0 4px 0; line-height: 10px; }

.addthis_default_style { float: none !important; display: block !important; background-color: #e0e6e0; padding: 3px 15px 3px 0; margin: 3px 0 4px 0;}
.addthis_default_style a { color: #000 !important; }


/*
.hauptmenue-3-1, .hauptmenue-3-2 { padding: 0 0 2px 5px; }
.hauptmenue-3-1 a:link, .hauptmenue-3-1 a:visited { padding: 0 0 0 15px; color: #00489B; text-decoration: none; }
.hauptmenue-3-1 a:hover, .hauptmenue-3-1 a:active { padding: 0 0 0 15px; color: #C21C33; text-decoration: none; }
.hauptmenue-3-2 a:link, .hauptmenue-3-2 a:visited, .hauptmenue-3-2 a:hover, .hauptmenue-3-2 a:active { padding: 0 0 0 15px; background:url(/fileadmin/media/_statics/subnav-arrow.gif) left center no-repeat; color: #C21C33; text-decoration: none;  }

.subsub-1 { background:url(/fileadmin/media/_statics/subnav-arrow.gif) left top no-repeat; }
*/

.hauptmenue-3-1 a, .hauptmenue-3-2 a { 
	display: block;
	padding: 0 0 2px 13px; 
}
.hauptmenue-3-1 a:link, .hauptmenue-3-1 a:visited { color: #00489B; text-decoration: none; }
.hauptmenue-3-1 a:hover, .hauptmenue-3-1 a:active { color: #C21C33; text-decoration: none; }
.hauptmenue-3-2 a:link, .hauptmenue-3-2 a:visited, .hauptmenue-3-2 a:hover, .hauptmenue-3-2 a:active { background:url(/fileadmin/media/_statics/subnav-arrow.gif) 0 5px no-repeat; color: #C21C33; text-decoration: none;  }

.subsub-1 { background:url(/fileadmin/media/_statics/subnav-arrow.gif) 0 5px no-repeat; }

/* Footermenue */
a.footernav-no:link, a.footernav-no:visited { color: #97AAB7; text-decoration: none; }
a.footernav-no:hover, a.footernav-no:active { color: #333; text-decoration: none; }
a.footernav-act:link, a.footernav-act:visited, a.footernav-act:hover, a.footernav-act:active { color: #C21C33; text-decoration: none; }

/* Teaser */
.teaser-table { width: 590px; }
.teaser-image { width: 1px; padding-right: 10px; }
.teaser-text {  }
.teaser-headline { font-weight: bold; padding: 0 0 10px 0;}
.teaser-innertext {  }

/* Teaser-HMENU */
.teasermenu-table { width: 590px; }
.teasermenu-image { /*width: 120px;*/ padding-right: 10px !important; }
.teasermenu-text { width: 210px; padding-right: 15px !important; }
.teasermenu-submenu { /*width: 185px;*/ border: 1px solid #97AAB7; background-color: #fff; padding: 10px 20px 5px 20px !important; }
.teasermenu-headline, .teasermenu-headline a { font-weight: bold; line-height: 13px; padding: 0; margin: 0; }
.teasermenu-headline a { padding-left: 15px !important; background: url(/fileadmin/media/_statics/teasermenu-headline.gif) left no-repeat; }
.teasermenu-innertext { padding: 5px 0 0 15px !important; margin: 0 !important;	line-height: 16px; }
.teasermenu-link, .teasermenu-link a { text-decoration:none; }
.teasermenu-product-item-1-1 { line-height: 13px; background:url(/fileadmin/media/_statics/nav-arrow-product-show.gif) 5px 5px no-repeat; padding: 0 0 5px 15px !important; }
.teasermenu-product-item-1-1 a:link, .teasermenu-product-item-1-1 a:visited { color: #000; text-decoration: none; }
.teasermenu-product-item-1-1 a:hover, .teasermenu-product-item-1-1 a:active { color: #C21C33; text-decoration: none; }

/* Sitemap */
.tx-dropdownsitemap-pi1 .description { text-transform: none; margin-left: 5px; color: #666666; }
.tx-dropdownsitemap-pi1 SPAN.ifsub { color: #666666; }
#contentholder .tx-dropdownsitemap-pi1 UL, #contentholder .tx-dropdownsitemap-pi1 OL { list-style-image: none; list-style-type: none !important; }
.tx-dropdownsitemap-pi1 DIV { text-transform: uppercase; }
.tx-dropdownsitemap-pi1 DIV.level_2 a { text-transform: none; color: #000; }
.tx-dropdownsitemap-pi1 IMG { margin-right: 5px; }
.tx-dropdownsitemap-pi1 DIV.expAll { padding: 3px; text-transform: none; border: 1px solid #97AAB7; vertical-align: top; }
.tx-dropdownsitemap-pi1 DIV.expAll a { text-decoration: none; margin-bottom: 3px; }

/* Kontakt */
#contactform { width: 415px; }
#contactform td { padding: 0 20px 5px 0 !important; }
#contactform input, #contactform #Nachricht { width: 250px; font-size: 11px; }
#contactform #formButton { width: 120px; background: #97AAB7; color: #fff; }
#kontakt-produktbezeichnung { font-size: 12px; font-weight: bold; color: #333333; padding: 20px 0 20px 0; }
.contactform-input-blur { background: #E0E6E9 }
.contactform-input-focus { background: #fff; }
.contactform-radio { width: 20px !important;  border: 0 !important; }
.error { border: 1px solid #C21C33 !important; background-color: #ffecec; }
.srfreecap-image {
	width: 248px;
	border: 1px solid #97AAB7;
	margin: 0 0 5px 0 !important;
}
.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#97AAB7; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:normal; color: #97AAB7; text-decoration:underline; }





/* Newsletter */
#nlsubscribe-accordion { 
	width: 180px;
	margin-top: 20px;
	border: 1px solid #E0E6E9; 
	background: #f3f5f6;
}
.nlsubscribe { font-size: 10px; }
h3.nlsubscrheader  { 
	cursor: pointer;
	padding: 7px !important; 
	margin: 0 !important;
	font-weight: bold; 
	font-size: 11px; 
	color: #fff; 
	background: #97AAB7;
}
h3.nlsubscrheader:hover { 
	background: #69808f;
}
.nlmessage { margin: 10px 10px 0 10px; padding-bottom: 10px; }
* html .nlmessage { padding-bottom: 0; }

.nlmessage label { color: #97AAB7; width: 150px; }
#nlsubscribe-accordion label.error, 
#nlsubscribe-accordion input.submit { 
	display: block; 
	margin-left: 0; 
}

#nlsubscribe-accordion input { margin-top: 15px; }
input.nlmail { display: block; width: 160px; margin-top:5px !important; font-size: 11px; color: #97AAB7; border: 1px solid #97AAB7; }
.nlzusatz { font-size: 8px; }
.nlsubmit { font-size: 10px; width: 100px; color: #fff; background: #97AAB7; border:0; padding: 3px;  }

/* rggoogelmap */
.rgm-list-table { width: 90%; }
.rgm-list-table td { padding: 0 20px 10px 0;  }
.rgm-list-head { padding-right: 20px; color: #666666; font-weight: bold; }
.rgm-list-country { font-size: 10px; }
.rgm-list-country, .rgm-list-show-map { padding: 0 0 15px 0 !important; }
.rgm-list-show-map { text-align: right; }
a.rgm-link:link, a.rgm-link:visited { color: #C21C33; text-decoration: none; }
a.rgm-link:hover, a.rgm-link:active { color: #666666; text-decoration: none; }
.rgm-poi-head { padding: 10px 0 0 0; color: #333333; font-weight: bold; }
.rgm-poi-descripton { padding: 0 0 5px; }
	
/* Bildunterschrift */
.csc-textpic-caption { color: #768d9d; padding: 3px 0 4px 0; font-size: 85%; }

/* ---------------------- */
/* -------- SUCHE --------*/
/* ---------------------- */

.tx-psmhighlight-sword-1 {
	font-size: 100%;
}

.search-input, .search-go {
	float: left;
}

.search-input, .tx-indexedsearch-searchbox-sword, .tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop, 
.tx-indexedsearch-selectbox-media, .tx-indexedsearch-selectbox-lang, .tx-indexedsearch-selectbox-sections, 
.tx-indexedsearch-selectbox-freeIndexUid, .tx-indexedsearch-selectbox-order, .tx-indexedsearch-selectbox-desc, 
.tx-indexedsearch-selectbox-results, .tx-indexedsearch-selectbox-group { 
	width: 150px; 
	font-size: 11px; 
	color: #333; 
	border: 1px solid #97AAB7; 
	height: 20px; 
}
.search-go, .tx-indexedsearch-searchbox-button { background: #97AAB7; height: 20px; color: #fff; border: 0; padding: 0 3px 0 3px; }
.search-holder { padding-top: 20px; vertical-align: bottom; }

.tx-indexedsearch-searchbox-label, .tx-indexedsearch-searchbox-submit {
	padding: 5px 10px 5px 0 !important;
}
.tx-indexedsearch-searchbox td, .tx-indexedsearch-searchbox-label td { vertical-align: middle !important; }

ul.browsebox {
	padding: 0;
	margin: 0 0 25px 20px !important;
}
ul.browsebox li {
	display: inline;
	padding: 0 !important;
	margin-right: 30px;
	line-height: 18px;
}
ul.browsebox li a {
	height: 15px;
	border: 1px solid #97aab7;
	padding: 5px 10px 5px 10px !important;
	background-color: #fff;
}




.tx-indexedsearch-res .tx-indexedsearch-res { 
	border: 1px solid #97aab7;
	background-color: #fff;
}
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-icon, 
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-result-number, 
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-title, 
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-percent { 
		margin: 0 !important;
		padding: 0 !important;
		color: #fff !important;
		height: 30px;
		vertical-align: middle !important;
		background-color: #97aab7;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-icon {
		width: 27px;
		text-align: center;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-title, 
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-title a {
		font-size: 16px !important;
		line-height: 25px !important;
		color: #fff !important;
		font-weight: bold;
		font-style: italic;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-percent {
		padding-right: 5px !important;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-descr { 
		padding: 20px 30px 0 30px !important;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info {
		padding: 5px 30px !important;
	} 
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info, 
	.tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info a {
		color: #97aab7;
		font-size: 80%;
	}

/* --------------------------- */
/* -------- file_uploads -------- */
/* --------------------------- */
/* file_uploads  Allgemein */
.csc-uploads-icon { 
	padding: 5px 0 0 5px !important;
	width: 25px;
	vertical-align: middle !important; 
}
.csc-uploads-fileName p {
	padding: 3px 0 4px 0;
	margin: 0;
}
	.csc-uploads-fileName a {
		color: #000;
		text-decoration: none !important;
	}
	.csc-uploads-fileName a:hover, .csc-uploads-fileName a:active {
		text-decoration: none !important;
	}
	.csc-uploads-description {
		color: #444;
		padding: 0 0 5px 0;
		margin: 0;
	}
.csc-uploads-fileSize {
	text-align: right;
	padding-right: 15px !important;
	width: 50px;
}


/* file_uploads  Layout 0 (Normal) */
.csc-uploads-0
{
	margin: 0 0 15px 0;
	width: 590px;;
	text-align: left;
	border-collapse: collapse;
}
.csc-uploads-0 th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	/*border-top: 4px solid #ccd6db;*/
	border-bottom: 1px solid #fff;
	color: #039;
}
.csc-uploads-0 td
{
	padding: 1px 3px !important;
	/*background: #e5e7f0; */
	border-bottom: 1px solid #ccd6db;
	color: #000;
	border-top: 1px solid #ccd6db;
}
.csc-uploads-0 tr:hover td
{
	background: #fff;
}

/* file_uploads  Layout 1 */
.csc-uploads-1
{
	margin: 0 0 15px 0;
	width: 590px;;
	text-align: left;
	border-collapse: collapse;
}
.csc-uploads-1 th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	/*border-top: 4px solid #ccd6db;*/
	border-bottom: 1px solid #fff;
	color: #039;
}
.csc-uploads-1 td
{
	padding: 1px 3px !important;
	/*background: #e5e7f0; */
	border-bottom: 1px solid #ccd6db;
	color: #000;
	border-top: 1px solid #ccd6db;
}
.csc-uploads-1 tr:hover td
{
	background: #fff;
}

/* file_uploads  Layout 2 */
.csc-uploads-2
{
	margin: 0 0 15px 0;
	width: 590px;;
	text-align: left;
	border-collapse: collapse;
}
.csc-uploads-2 th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	/*border-top: 4px solid #ccd6db;*/
	border-bottom: 1px solid #fff;
	color: #039;
}
.csc-uploads-2 td
{
	padding: 5px 5px 5px 0 !important;
	/*background: #e5e7f0; */
	border-bottom: 1px solid #ccd6db;
	color: #000;
	border-top: 1px solid #ccd6db;
}
.csc-uploads-2 .csc-uploads-fileName {
	padding-left: 10px !important;
}
.csc-uploads-2 .csc-uploads-fileName a {
	color: #C21C33 !important;
}
.csc-uploads-2 .csc-uploads-description a:link {
	color: #000 !important;
}
.csc-uploads-2 img { border: 1px solid #ccd6db; }

/* file_uploads  Allgemein */
.csc-uploads-icon { 
	padding: 5px 0 0 5px !important;
	width: 25px;
	vertical-align: middle !important; 
}
.csc-uploads-fileName p {
	padding: 3px 0 4px 0;
	margin: 0;
}
	.csc-uploads-fileName a {
		color: #000 !important;
		text-decoration: none !important;
	}
	.csc-uploads-fileName a:hover, .csc-uploads-fileName a:active {
		text-decoration: none !important;
	}
	.csc-uploads-description {
		color: #444;
		padding: 0 0 5px 0;
		margin: 0;
	}
.csc-uploads-fileSize {
	text-align: right;
	padding-right: 15px !important;
	width: 50px;
}


/* dsteam - Teamliste */
.dsteam-desc {
	padding: 0 50px 0 15px !important;
}
.dsteam-function {
	font-weight: bold;
}
.dsteam-name {
	color: #3a5b72;
}

/* Borders */
.csc-frame-rulerBefore, .csc-frame-rulerAfter {
	border-top: 1px solid #d2d5e0;
	margin: 15px 0 25px 0;
}






/* ------------------------------------- */
/* Erweiterung für RTE, nicht sichtbar im Backend */
/* ------------------------------------- */


.technischeDaten td			{ 
	vertical-align:top; 
	padding: 5px 5px 5px 0 !important; 
	border-bottom: 1px solid #d7dfe3; 
} 

/*
.pageheader { font-size: 200%; font-weight: bold; color: #97AAB7; line-height: 35px; }
.pagesubheader, .csc-subheader-1 { font-size: 145% !important; font-style: italic; color: #C21C33; line-height: 45px; }
.contentheader { font-weight: bold; }
*/



/* Seiten-Titel */
h1, h1 a { 
	padding: 0; 
	margin: 0; 
	font-size: 200%; 
	font-weight: bold; 
	color: #97AAB7; 
	line-height: 35px; 
}
#content-portal h1, 
#content-portal h1 a {
	color: #5a6771;
}

/* Seiten-Untertitel */
h2, h2 a { 
	padding: 0; 
	margin: 0; 
	font-size: 145% !important; 
	font-weight: normal; 
	font-style: italic; 
	color: #C21C33; 
	line-height: 25px; 
}


#content-portal-new h2, 
#content-portal-new h2 a:link, #content-portal-new h2 a:visited, #content-portal-new h2 a:hover, #content-portal-new h2 a:active {
	display: block !important;
	margin: 0 !important;
	padding: 0 20px 0 10px !important;
	color: #fff !important;
	font-size: 125% !important;
	/*font-weight: bold;*/
	font-weight: normal !important;
	line-height: 25px !important;
	background-color: #97aab7 !important;
}
	
#content-portal h2, 
#content-portal h2 a:link, #content-portal h2 a:visited, #content-portal h2 a:hover, #content-portal h2 a:active  {
	display: block;
	margin: 0 !important;
	padding: 0 20px 0 10px !important;
	color: #fff !important;
	font-size: 125% !important;
	/*font-weight: bold;*/
	font-weight: normal;
	line-height: 25px;
	background-color: #97aab7;
}

.background-grey {
	color: #fff !important;
	font-size: 145%;
	font-weight: bold;
	line-height: 25px;
	background-color: #97aab7;
}

.background-grey a {
	color: #fff;
	text-decoration: none;
}

.align-left		{ text-align: left; }
.align-center	{ text-align: center; }
.align-right 		{ text-align: right; }

.mitarbeiter li { padding-bottom: 0 !important; }
.mitarbeiter ul { padding: 0 0 auto 0 !important; margin: 0 0 0 auto !important; }
