@charset "utf-8";
/* MAIN CONFIG */

/*NORMAL STYLE
body {font-family: candara,"segoe ui",helvetica, arial, sans-serif; font-size:14px; color: #777474; line-height:144%;margin: 0px; padding: 0px; background:url(../gfx/img_bg_body_header.gif) top repeat-x;  }
*/
body {font-family: candara,"segoe ui",helvetica, arial, sans-serif; font-size:14px; color: #777474; line-height:144%;margin: 0px; padding: 0px; background:url(../gfx/img_bg_body_header.gif) top center repeat-x;  }

table, td { font-size:12px; line-height: 125%; }
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 {screen.css (Linie 8)
outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
strong, b {color: #575652;}

ul, li {padding-left: 0; border: 0; margin-left: 0; }


.menu_left a, #cboxTopMenu a { font-family: verdana,sans-serif;color: #000; text-decoration: none; font-weight: normal; }
.menu_left a:hover, #cboxTopMenu a:hover  {color: #999;}
a { color: #0057c3; text-decoration: underline; font-weight: normal; }
a:hover {color: #999;}

h1 { color:#333; font-size: 24px; font-weight: normal; text-transform: uppercase; margin-bottom: 24px; }
h2 { color:#333; font-size: 20px; font-weight: normal; text-transform: uppercase; }
h3 { color:#444; font-size: 14px; font-weight: bold; margin: 0; }
h4 { color:#444; font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: #f7f6f2 }

h1,h2{line-height: 110%; margin-top: 0;}
h4 {margin-top: 24px; margin-bottom: 0px; padding:0; padding-left: 2px;}

ul {  font-size: 12px;color:#666464; list-style-image: url(../gfx/haken.png); padding-left: 30px; }
ul li { dislay: block; padding: 5px 0 5px 0px; border-bottom: 1px solid #E9EAE5; line-height: 150%; }
ul li ul { list-style-image: none; list-style-type: square; }
ul li ul li { border: none;line-height: 133%; border-bottom: 1px dashed #e9eae5; }

ul li ul li:last-child {border: 0;}

ul li a, ul li ul li {text-decoration: none;}

/* ALTERNIERENDE ZEILEN

li:first-child,li:first-child+li+li,li:first-child+li+li+li+li,li:first-child+li+li+li+li+li+li,li:first-child+li+li+li+li+li+li+li+li,li:first-child+li+li+li+li+li+li+li+li+li+li {padding-left: 6px;background-color: #FdFcFa;}
li:first-child+li,li:first-child+li+li+li,li:first-child+li+li+li+li+li,li:first-child+li+li+li+li+li+li+li,li:first-child+li+li+li+li+li+li+li+li+li,li:first-child+li+li+li+li+li+li+li+li+li+li+li {padding-left: 6px;background-color: #f7f6f4;}
end alternierende Zeilen */


ul, ol { line-height: 2; }

.spacer_div { clear:both; font-size:1px; }


/* TEMPLATE KONFIGURATION */
#cboxMain { position:relative; width:960px; margin:auto; }
	#cboxHeader { position:relative; width:960px; height:169px; margin-top:2px; }
		#cboxHeaderLogo { float:left; /*background:url(../gfx/img_bg_logo.gif) no-repeat;*/ width:515px; height:169px; }
/*NORMAL STYLE
		#cboxheaderLogoText { font-family:Arial, Verdana; font-weight:bold; color:#00101a; font-size:14px; padding-top:25px; padding-left:70px; }
*/
#cboxheaderLogoText { font-family:Arial, Verdana; font-weight:bold; color:#00101a; font-size:14px; padding-top:25px; padding-left:66px; }

		#cboxHeaderRight { float:right; width:440px; height:169px; }
			#cboxLanguageMenu { float:left; margin-top:15px; }
			#cboxHeaderQuickLinks { float:left; margin-top:15px; margin-left:40px; margin-right:0px; }
			#cboxHeaderQuickIcons { display: none; float:left; margin-top:15px; width:50px; margin-right:20px; }
				#cboxHeaderQuickIcons img { margin-top:2px; }
			#cboxHeaderSearch { float:right; margin-top:15px; width:152px; }
			/*NORMAL STYLE
                         #cobxHeaderMotto { font-family:Arial, Verdana; float:right; font-weight:bold; color:#00101a; font-size:14px; margin-top:64px; }
                        */
                         #cobxHeaderMotto { display:none; }

	#cboxTopMenu { float:right; padding-left:15px; padding-right:15px; height:32px; background:url(../gfx/img_bg_top_menu.gif) repeat-x; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
	#cboxContent { width:960px; margin-bottom:50px;  }
#cboxFooterLine { background:#fed500; height:32px; }
#cboxFooterText { width:615px; margin:auto; }
	#cboxFooterFirm { float:left; height:25px; color:#999999; margin:auto; font-size:10px; padding-top:5px;  }
	#cboxFooterQuicklinks { float:left; height:25px; margin:auto; padding-top:5px; margin-left:5px; }
	/* Einstellungen f�r die verschiedenen Templates */


	/* Template Portal */
	#cboxContentHeaderPS { width:960px; margin-top:46px; height:330px; /*background-color:#fed500;*/ padding-bottom:45px; border-top:1px solid #FFFFFF; }
		#cboxCHmenuPS {float:left; background-color:#FFFFFF; width:220px; }
		#cboxCPicturePS { float:left;  border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;  }
		#cboxPageContentPS { width:960px; }
			#cboxPageContentLeftPS { float:left; width:435px; margin-right:50px; }
				#cboxContentTopPS { padding: 0 0 0 10px;margin-bottom: 30px; }
				#cboxContentBottomPS { padding:10px;  }
			#cboxPageContentRightPS { float:left; width:455px}
				#cboxContentNewsPS { width:455px; border-top:15px solid #f7f6f2; padding-top:2px; margin-top:10px; }
	#spacer_topPS { float:right; height:32px;}

	.headerMenuItemPSfirst, .headerMenuItemPSmiddle { margin-right: 13px; }
	.headerMenuItemPSlast {  }

	/* Template keine Seitenleiste */
	#cboxTopPictureKS { width:960px; margin-top:33px; margin-bottom:50px; }
		#cboxLeftMenuKS { float:left; width:197px; margin-right:55px; }
		#cboxPageContentKS { float:left; width:672px; }

	/* Template kein Menue keine Seitenleiste */
		#cboxPageContentKMKS { }

	/* Template keine Seitenleiste Kleine*/
	#cboxTopPictureKSK { width:960px; margin-top:33px; margin-bottom:50px; }
		#cboxLeftMenuKSK { float:left; width:197px; margin-right:55px; }
		#cboxPageContentKSK { float:left; width:481px; }

	/* Template Halbe Halbe */
	#cboxTopPictureHH { width:960px;  margin-top:33px; margin-bottom:35px; }
		#cboxLeftMenuHH { float:left; width:197px; margin-right:55px; }
		#cboxPageContentLeftHH { float:left; margin-right:50px; width:329px; overflow: hidden; }
		#cboxPageContentRightHH { float:left; width:329px; overflow: hidden; }

	/* halb halb kein menue */
		#cboxPageContentLeftHHKM { float:left; padding: 10px;margin-right:50px; width:435px; }
		#cboxPageContentRightHHKM { float:left; padding: 10px;width:435px; }

	/* Template mit Seitenleisten */
	#cboxTopPictureMS{ width:960px; margin-top:33px; margin-bottom:50px; }
		#cboxLeftMenuMS { float:left; width:197px; margin-right:55px; }
		#cboxPageContentMS { float:left; width:410px; margin-right:50px;  }
		#cboxPageSidebarMS { float:left; width:220px;  }

	/* Template ohne Menue mit Seitenleiste */
		#cboxPageContentKMMS { float:left; width:656px; padding-left: 5px;margin-right:50px;  }
		#cboxPageSidebarKMMS { float:left; width:220px;  }

	/* Template mit Seitenleiste kleiner Header */

	#cboxContentMSKH {margin-top:33px; margin-bottom:50px; }
		#coboxPageLeftMSKH { float:left; margin-right:55px; width:197px;}
			#cboxLeftMenuMSKH { float:left; width:197px; margin-right:55px; margin-top:55px;}
		#coboxPageRightMSKH { float:left;  }
			#cboxTopPictureMSKH{  margin-bottom:50px; width: 708px; }
			#cboxPageContentCol1MSKH { float:left;margin-right:50px;width:329px;  background:transparent;}
			#cboxPageContentCol2MSKH { float:left;width:329px;background:transparent; }

/* FCE-Baustellenbörse Gewinner/Monat */
.fce_box_bb_gewinner{}
    .fce_bb_gewinner_wrapper{ height: 30px; border-right:20px solid #FED500; }
        .fce_bb_gewinner_left{ width:89px; height:27px; float:left; font-size:16px; line-height:27px; background:#FED500; padding:3px 0 0 15px; color:#000000;}
	.fce_bb_gewinner_right{ width:281px; height:30px; float:right; text-align:left; border-right:30px solid #FED500; padding:0 0 0 0px; /*border:2px solid #777777;*/ background: #777777; }
            .fce_bb_gewinner_right P{ padding:4px; margin:0px; background:#FFFFFF; border:2px solid #777777; }
/* Rahmen Baustellenbörse Gewinner */
.bb-gewinner-border{ /*border:20px solid #FED500;*/ background: #FED500; }
    .bb-gewinner-border P{ margin:0px; padding:15px; }
    .bb-gewinner-border H1,
    .bb-gewinner-border H2{ margin:0px; padding: 3px 0 0 15px; font-family:verdana,arial; font-size:19px; }
.bb-gewinner-border-after { border-bottom: 20px solid #FED500; }


/* HEADER QUICKLINKS */
.header_quicklinks { float:left; font-size:10px; text-decoration:none; text-transform: uppercase; margin-left:6px; }
.header_quicklinks A { float:left; font-size:10px; text-decoration:none; text-transform:uppercase;color: #999999; }
.footer_quicklinks { font-size:10px; text-decoration:none; text-transform: uppercase; color: #999999; }

/* PORTAL MENU HEADER */
.menu_header_outer { width:215px;  }
	.menu_header_point { background:url(../gfx/img_portal_menu_header_bg.jpg) repeat; height:41px; padding-left:10px; }
	.menu_header_description { background:#fbfbf9; font-size:11px; }
	.menu_header_description p { line-height:17px; padding:26px 5px 27px 15px; margin:0; }
	.menu_header_point_link,
	.menu_header_point_link:link,
	.menu_header_point_link:visited,
	.menu_header_point_link:hover,
	.menu_header_point_link:active { color:#333333; text-decoration:none; font-weight:bold; text-transform:uppercase; }

/* MENU TOP */
.menu_top_na,
.menu_top_na:link,
.menu_top_na:visited,
.menu_top_na:active,
.menu_top_na:hover { text-decoration:none; letter-spacing:0.2px; font-weight:normal; color:#000; line-height:30px; font-size:11px; text-transform:uppercase; margin-left:5px; margin-right:5px; }


.menu_top_ac,
.menu_top_ac:link,
.menu_top_ac:visited,
.menu_top_ac:active,
.menu_top_ac:hover { background-color: #FFDD00; text-decoration:none; letter-spacing:0.2px; font-weight:normal; color: #000; line-height:30px; font-size:11px; text-transform:uppercase; margin-left:5px; margin-right:5px; }




/* MENU LEFT */
.menu_left { border-bottom:1px solid #e1e1e1; }

.menu_left_na,
.menu_left_na:link,
.menu_left_na:visited,
.menu_left_na:active,
.menu_left_na:hover { display:block; font-size:11px; text-transform:uppercase; color:#424242; letter-spacing:0.2px; font-weight:normal; text-decoration:none; border-top:1px solid #e1e1e1; padding:5px 0 5px 15px; }

.menu_left_ac,
.menu_left_ac:link,
.menu_left_ac:visited,
.menu_left_ac:active,
.menu_left_ac:hover { background-image: url(../gfx/icon_menu_left_bullet.gif); background-repeat: no-repeat; background-position: 3px center; display:block; font-size:11px; text-transform:uppercase; color:#424242; letter-spacing:0.2px; font-weight:normal; text-decoration:none; border-top:1px solid #e1e1e1; padding:5px 0 5px 17px; }

/* SEARCHBOX */
.tx-macinasearchbox-pi1, .tx-macinasearchbox-pi1 form { display: inline; }
#cUpperRight INPUT  { background-color: #f7f6f2; border: none; }
INPUT, textarea  { background-color: #f7f6f2; border: none; font-size: 12px; font-family: arial, sans-serif; padding-left: 3px; }
input.csc-mailform-submit {font-family: verdana, arial, sans-serig;font-size: 12px;}




/* TT_NEWS */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ visibility: hidden;clear:right; height:1px; border:1px solid #F9FFE5; }
.news-latest-container HR.clearer { clear:left; }

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container { width:100%; margin-bottom: 30px; }
.news-latest-container H2 { text-indent:10px; background-image:url(../gfx/news_arrow_latest.jpg); background-repeat:no-repeat; color:#333333; text-decoration: none !important;font-size:12px; font-weight:bold; margin:0; padding:0; }
.news-latest-container a {text-decoration: none;}
.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { color:#fff; }
.news-latest-gotoarchive A { color:#fff; }
.news-latest-item { /* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */ height: auto !important; border-bottom:1px solid #e9eae5; margin-bottom:5px; margin-top:5px; padding-bottom:5px; padding-top:5px;   }
.news-latest-item IMG { margin-bottom:5px; margin-right:5px; float:left; }
.news-latest-category IMG { float: none; border:none; margin:0px; }
.news-latest-date,.news-latest-morelink,.news-latest-category { font-size:10px; }
.news-latest-morelink { height:12px; }
.news-latest-morelink A { float:right; }
.news-latest-item P { font-size:11px; margin:0; padding:0; }
.news-latest-left { float:left; width:100px; }
.news-latest-right { float:left; width:330px;  }



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {  }
.news-list-item { /* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */ height: auto !important; padding:3px; margin:3px; border-bottom:1px solid #333333; }
.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; }
.news-search-emptyMsg{ margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 { margin-bottom: 5px; padding: 2px;  }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color:#333333; padding-left:2px; text-decoration:none; }
.news-list-container H3 A { color:#fff; }
.news-list-container P { padding-left:3px; }
.news-list-date { float: right; color: #000000; width: 180px; text-align: right; height: 20px; margin-top: -2px; margin-right: -2px; font-size: 12px; font-weight: normal;  }
.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
.news-list-container IMG { float: right; border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px; }
.news-list-category IMG { float: none; border:none; margin:0px; }
.news-list-morelink,.news-list-category { font-size:11px; margin-left:3px; }
.news-list-morelink  { margin-bottom:9px; }
.news-list-morelink a:link, a:hover a:visited a:active { color:#444444; font-size:12px; text-decoration:none; }
.news-list-browse { text-align: center; }

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap { margin:3px; border:1px solid #666; padding:3px; background-color:#F9FFE5; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px; }
.tx-ttnews-browsebox-SCell { background-color: #BBE53A; border:1px solid #666; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding:45px 15px 15px 15px; margin-bottom:5px; background-color:#fff; }
.news-single-item H2 { font-size: 16px; font-weight:bold; color: #444; margin-bottom: 0px; }
.news-single-item H3 { margin-bottom: 15px; }
.news-single-img { float: left;margin-right:12px; }
.news-single-imgcaption { padding:1px; clear:both; }
.news-single-category { visibility: hidden;float: right; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px;visibility: hidden; }
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 10px; }
.news-single-author { padding-bottom: 3px;visibility: hidden; }
.news-single-additional-info { background-color: #BBE53A /*	clear: both;*/ margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background-color:#F9FFE5; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%; }

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container { margin-top:10px; padding:3px; border:1px solid #333; background-color:#BBE53A; }
.news-amenu-container LI { padding-bottom:1px; }
.news-amenu-container UL { padding:3px; margin-top:5px; margin-left:0px; margin-bottom:0px; border:1px solid #666; background-color:#F9FFE5; list-style-type: none; }
.news-amenu-container H2 { color:#fff; padding:3px; border:1px solid #666; background-color:#769024; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #666; padding: 2px; background-color: #769024; color:#fff; }

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  { padding:5px; margin:10px 0px 10px 10px; border:1px solid #666; background-color:#F9FFE5; }
.news-catmenu-header { font-size:11px; font-weight:bold; }
.news-catmenu DIV { font-size:10px; white-space: nowrap; }
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { margin:0px; padding: 0px; vertical-align: middle; }
.news-catmenu-ACT { font-weight:bold; }

/*  Styles for catmenu mode "nestedWraps" */
.level1 { padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666; }
.level2 { padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666; }
.level3 { padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666; }
.level4 { padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666; }



/* YPSLIDEOUT */
#yymenu a {  background-color: white; text-transform:uppercase; display:block; font-family:Arial,Helvetica,Geneva,SunSans-Regular; font-size:10px; margin:0px; padding:4px; border-bottom: 1px solid #ddd;text-decoration:none; }
#yymenu a.last {  background-color: white; border-style:none; }
#yymenu {  }
#yymenu > div { }
#yymenu a:hover { color:#999; }
#yymenu .mmContent div.mmlink a.submenu:hover { }
#yymenu .mmLevel1, #yymenu .mmLevel2 {  margin-bottom:10px; padding-top:0px; }
#yymenu .sub {  background-position:right center; background-repeat:no-repeat; }
#yymenu .mmContent { }
#yymenu .mmLevel1 { }


/* DENKRAUSCH */
#cboxContent img { margin-bottom:4px;  }
#mb_contents div#cboxMain {width: 90%; padding: 15px;}
#mb_contents hr {height: 1px; border: 0; color: #000;}
div.news-latest-date {margin-bottom: 3px;}
.news-latest-container h2 {text-transform: none !important;}
.tx-sicrefdb-pi1 div form table {font-size: 12px;}
.csc-frame-frame1 {background-color: #f7f6f2;}

form table {margin-bottom: 20px;}
td.filter {height: 66px; background-color: #f7f6f2; border-bottom: 8px solid #fff !important;}
div.news-latest-right p {padding-left: 4px; }
div.text, div.link {font-size: 12px; line-height: 18px;margin-left: 125px;margin-bottom: 10px;}
.sic_refdb_list_pic div.title {margin-left: 125px;}
td.link a {font-weight: normal;}
a.detail_link, a.external-link-new-window, a.internal-link {text-indent:10px; background-image:url(../gfx/link-pfeil.png); background-position: 2px center;background-repeat:no-repeat; margin:0; padding:0 2px 0 15px; text-decoration: none;}
a.mail {text-indent:10px; background-image:url(../gfx/icon_mail.gif); background-repeat:no-repeat; background-position: left center; margin:0; padding:0 0 0 15px; text-decoration: none;}
a.document_link, a.pdf {background-image:url(../gfx/icon_pdf.gif); background-repeat:no-repeat; margin:0; padding:0 0 0 22px;}
.align-right {text-align: right;}
li a.internal-link, li a.external-link-new-window, li a.pdf {background-image: none; padding:0; margin:0; }
li a.internal-link { }
#cboxLanguageMenu {visibility: hidden;}
#fancy_inner {border: 0 none !important;}
.small {font-size: 12px; line-height: 18px;}


/* RGTABS */
#rgtabs248 a {font-weight: normal !important; text-transform: uppercase; color: #333; font-size: 11px; font-family: verdana,arial,sans-serif;background: none !important;}
#rgtabs248 li {background: none; background-color: #f7f6f2;}
#rgtabs248 li.rgtabs-selected {background-color: #ffcc00; !important; }
ul.rgtabs-menu li {border:0; padding-left: 8px !important; text-align: center !important;}
.rgtabs-menu {margin-bottom: 2px !important;}
td ul li {background-color: white !important; font-size: 11px;}
.rgtabs-wrapper {border: 2px solid #f7f6f2 !important; border-bottom: 8px solid #f7f5f8 !important; background-image: none !important; padding-bottom: 18px !important;}
.gifbuilder-grau {height: 19px;background-color: #f7f6f2; padding: 1px 0 0 3px; clear: both;margin: 10px 0 5px 0; }
.gifbuilder-gelb {height: 20px;background-color: #ffdd00; padding: 1px 0 0 3px; clear: both;margin: 10px 0 5px 0; }
div#cboxContentTopPS div.csc-header.csc-header-n1 div.gifbuilder-grau {padding-top: 0: margin-top:0 !important;}
.sic_refdb_ref {width: auto !important;padding: 12px 12px 0 12px; margin: 3px 0 4px 0;}
.sic_refdb_list_pic .sic_refdb_ref {margin-right: 0px !important;}
.colText p.bodytext {margin:0;padding:0;}
.colTitle {margin:18px 0 6px 0 !important;padding:0;}
.csc-textpic-text hr {height:1px; visibility: hidden; border:0; clear: both;}
span.important {font-size: 11px;line-height: 133%;}
/* .csc-textpic-text div {padding: 4px; padding-bottom: 4px;margin-bottom: 6px;background-color: #fafafa;font-size: 12px; line-height: 133%;}
.csc-textpic-text div p {margin: 0;}
#cboxPageSidebarMS .csc-textpic {margin-bottom: 15px;clear: both;padding: 4px;border-bottom: 1px solid #ffdd00; background-color: #F7F6F2;font-size: 12px; line-height: 18px;}
 */
blockquote {display: block; margin: 0; border: 2px solid #f7f6f2 !important; border-bottom: 8px solid #f7f6f2 !important; background-image: none !important; padding:1em 1.5em;}
#cboxFooterText, .header_quicklinks {font-family:arial, sans-serif}
div.smallfont {font-size: 13px;}
div.csc-frame-frame2 {padding: 0 8px; font-size: 12px; line-height: 18px;}
div.csc-frame-frame2 p.bodytext {margin: 8px 0px 22px 3px;}

div.image {height: auto !important}
div.image img {border-bottom: 2px solid #ffdd00;}
li.csc-textpic-image {border: none;}


/* FCE's */
.fce_3spaltig {}
.fce_3spaltig_spalte1, .fce_3spaltig_spalte2, .fce_3spaltig_spalte3 { float: left; width: 30%; overflow: hidden; }
.fce_3spaltig_spalte1 {margin: 0 auto;}
.fce_3spaltig_spalte2 {margin:0 3%;}
.fce_3spaltig_spalte3 {margin: 0 auto;}

.fce_2spaltig {display: inline;}
.fce_2spaltig_spalte1, .fce_2spaltig_spalte2 { float: left; width: 47%; overflow: hidden; }
.fce_2spaltig_spalte1 {display: inline;margin: 0 2% 0 1% ;clear: left;}
.fce_2spaltig_spalte2 {display: inline;margin:0 1% 0 2%;}

.fce_wichtig_inner {margin-bottom: 15px;clear: both;padding: 1px 4px 15px 11px ;border-bottom: 1px solid #ffdd00; background-color: #F7F6F2;font-size: 12px; line-height: 17px;}

.clearall {clear: both;}
.abstand {height: 1px; border: 0; background-color: #e4e4e4; color: #e4e4e4;}

/* IE7 BUGFIX*/
.fce_wichtig_inner DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: auto !important;
}

/* FE-Login */
.tx_felogin_form fieldset{ margin-top:10px; }
.tx-felogin-pi1 .logoutbutton{ border:1px solid #777777 !important; }
.tx_felogin_form .input_box{ margin:5px; padding:2px; width:200px; border:1px solid #777777; }
.tx_felogin_form .input_box:focus{ border:1px solid #FED500; }

/* TABLE */

table.riebel {border-left:1px solid #E2E2E2;margin-bottom:15px;}
table.riebel th {background:none repeat scroll 0 0 #15081F;border-bottom:1px solid #3B224F;border-right:1px solid #3B224F;color:#FFFFFF;font-weight:normal;padding:10px;text-align:left;}
table.riebel td {border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;line-height:1.6;padding:7px 10px;}
table.riebel tr.even {background:none repeat scroll 0 0 #E9E9E9;}
table.riebel tr.sep td {border-bottom:1px solid #BBBBBB;}