body, td, th, input, select, textarea { font-family: Arial, sans-serif; font-size: 12px; color: #666666; }

/*
	PARAGRAPHS
-------------------------------------------------------------------------------------------------------------------------------------------- */
p { margin: 0px 0 10px 0; }

/*
	FORMS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.imp-text, .imp-textarea, .imp-select, .imp-file, textarea { background: #fff; border: #b8b8b8 solid 1px;}


/*
	LINKS
-------------------------------------------------------------------------------------------------------------------------------------------- */
a img { border: 0 solid #ffffff; }

a:link, a:visited {text-decoration: none; color: #666666;}
a:hover {text-decoration: underline;}

a.internal-link:link, a.external-link-new-window:link  {color: #666666; border-bottom: 1px solid #FEB305; text-decoration: none;} 
a.internal-link:visited, a.external-link-new-window:visited {color: #CCCCCC; border-bottom: 1px solid #CCCCCC; text-decoration: none;}
a.internal-link:hover, a.external-link-new-window:hover {color: #FEB305; border-bottom: 1px solid #FEB305; text-decoration: none;}

a.mehr:link, a.mehr:visited { font-weight: bold; padding: 0 0 0 16px; background: url(../images/bullets/bullet09.gif) left center no-repeat;}
a.detail:link, a.detail:visited {padding: 0 0 0 16px; background: url(../images/bullets/bullet15.gif) left center no-repeat; font-weight: bold; color: #B20019; float: left; }
a.back:link, a.back:visited {padding: 0 0 0 16px; background: url(../images/bullets/bullet16.gif) left center no-repeat; font-weight: bold; color: #B20019; float: left; }
.mehr a:link, .mehr a:visited { font-weight: bold; padding: 0 0 0 16px; background: url(../images/bullets/bullet09.gif) left center no-repeat;}
.news-latest-morelink a:link, .news-latest-morelink a:visited { font-weight: bold; padding: 0 0 0 16px; background: url(../images/bullets/bullet09.gif) left center no-repeat;}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited {padding: 0 0 0 16px; background: url(../images/bullets/bullet15.gif) left center no-repeat; font-weight: bold; color: #B20019; float: left; }
.news-single-backlink a:link, .news-single-backlink a:visited {padding: 0 0 0 16px; background: url(../images/bullets/bullet16.gif) left center no-repeat; font-weight: bold; color: #B20019; float: left; }

/*internal-link
external-link-new-window*/

/*
	HEADERS
-------------------------------------------------------------------------------------------------------------------------------------------- */
h1 {font-size: 12px; color: #B20019; margin: 5px 0 0 0;}
h2 {font-size: 12px; color: #B20019; margin: 5px 0 10px 0;}
h3 {font-size: 12px; color: #000; margin: 5px 0 10px 0;}

.csc-header h1 {font-size: 12px; color: #B20019; margin: 5px 0 0 0;}
#rightColumn .csc-header, #rightColumn .csc-textpicHeader {width: 100%;  background: url(../images/blocks/red_sep.gif) right 16px repeat-x; margin: 0; float: left;}
#rightColumn .csc-header h1, #rightColumn .csc-textpicHeader h1 {float: left; padding: 0 3px 0 18px; font-size: 12px; color: #666666; margin: 5px 0 15px 0;background: #ffffff url(../images/bullets/bullet09.gif) left center no-repeat;}
#rightColumn .csc-header h2 {font-size: 12px; color: #666666; margin: 0; padding: 0px;}

/*
#rightColumn .catecory_news .category_header {width: 100%;  background: url(../images/blocks/red_sep.gif) right 16px repeat-x; margin: 0;}
#rightColumn .catecory_news .category_header .csc-header h1 {float: left; padding: 0 3px 0 18px;}
*/
/*
	LIST
-------------------------------------------------------------------------------------------------------------------------------------------- */
#rightColumn .content ul, #rightColumn .content dl, #rightColumn .content ol {clear: both;}

/*
	PAGE TITLE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.page_title {width: 100%; float: left; margin: 0px 0 15px 0;}
.page_title h1{padding: 0 0 0 16px; background: url(../images/bullets/bullet15.gif) left center no-repeat;}

/*
	CONTACT
-------------------------------------------------------------------------------------------------------------------------------------------- */
.kontact .gen_info {font-size: 10px; margin: 0 0 25px 0; float: left;}
.kontact .gen_info .adresse {float: left; width: 190px;}
.kontact .gen_info a:link, .kontact .gen_info a:visited {text-decoration: underline;}
.kontact .gen_info a:hover {text-decoration: none;}
.kontact .gen_info img {float: left; margin: 0 20px 10px 0;}
.kontact .gen_info p { margin: 0px 0px 12px 0px;}
.kontact .contact_form .imp-text {width: 100%;}
.kontact .contact_form .captcha .imp-text {width: 90px; margin: 3px 0 0px 0; float: right;}
.kontact .contact_form .captcha img {float: right; margin: 0px 0 0px 10px;}
.kontact .contact_form .imp-submit {width: 60px; text-decoration: underline; padding: 0 15px 0 0; border: none; background: url(../images/bullets/bullet17.gif) right center no-repeat; margin: 3px 0 0px 20px; float: right;}
.kontact .contact_form .imp-submit:hover {text-decoration: none; cursor: pointer;}
.kontact .contact_form .captcha .imp-text {width: 30px;}
.kontact .contact_form textarea {width: 100%; height: 100px;}
.kontact .contact_form dt {margin: 0 0 10px 0; padding: 0; float: left; width: 20%;}
.kontact .contact_form dd {margin: 0 0 10px 0; padding: 0; float: left; width: 79%;}


/*
	JOB FORM
-------------------------------------------------------------------------------------------------------------------------------------------- */
/*
div#roehrs_bewerbung_form	{ font: 12px helvetica, arial }
div#roehrs_bewerbung_form form fieldset label {float:	left; width: 	100px; }
*/

#roehrs_bewerbung_form { margin: 0 0 20px 0;  } 
#roehrs_bewerbung_form .imp-text, #roehrs_bewerbung_form .imp-select {width: 99%;}
#roehrs_bewerbung_form .imp-textarea {width: 99%; height: 100px;}
#roehrs_bewerbung_form .imp-file { width: 70%; }
#roehrs_bewerbung_form .imp-submit {width: 60px; text-decoration: underline; padding: 0 15px 0 0; border: none; background: url(../images/bullets/bullet17.gif) right center no-repeat; margin: 3px 0 0px 20px; float: right;}
#roehrs_bewerbung_form .imp-submit:hover {text-decoration: none; cursor: pointer;}
#roehrs_bewerbung_form dl { width: 100%; margin: 10px 0; float: left; }
#roehrs_bewerbung_form dt { width: 35%; margin: 0 10px 10px 0; padding: 0; float: left; clear: left; }
#roehrs_bewerbung_form dd { width: 60%; margin: 0 0 10px 0; padding: 0; float: left;}
#roehrs_bewerbung_form h2 { margin: 20px 0 5px 0;}
#roehrs_bewerbung_form h3 { margin: 5px 0 10px 0;}
#roehrs_bewerbung_form fieldset { border: 1px solid #ddd; padding: 10px;}
#roehrs_bewerbung_form .error { color: #ff0000; }
#roehrs_bewerbung_form .error ul { margin: 0 0 0 10px; padding-left: 1.5em;}


/*
	AKTUELLE LIST
-------------------------------------------------------------------------------------------------------------------------------------------- */
.aktuelles .aktuelles_item  {margin: 0 0 10px 0; float: left; width: 100%;}
.aktuelles .aktuelles_item  p {margin: 0; }
.aktuelles .aktuelles_header .csc-header h1 a:link, .aktuelles .aktuelles_header .csc-header h1 a:visited { color: #B20019; }
.aktuelles .aktuelles_item  .date {margin: 0 5px 0 0; font-weight: normal; color: #666666;}
.aktuelles .aktuelles_item  h1{margin: 0;}
.aktuelles .aktuelles_item  .image_holder {float: left;}
.aktuelles .aktuelles_item  .image_holder img {margin: 0px 15px 0 0; float: left;}
#rightColumn .aktuelles .aktuelles_item  {width: 237px; height: 109px; margin: 0 0 10px 0; padding: 10px 20px 0px 20px; background: url(../images/blocks/bg_aktuelle_item.gif) top left no-repeat; overflow: hidden; position: relative; z-index: 1;}
#rightColumn .aktuelles .aktuelles_item .news-latest-morelink {width: 262px; /*float: right;*/ position: absolute; left: 0; top: 98px; z-index: 2; text-align: right;}
#rightColumn .aktuelles .aktuelles_item  .date {width: 90%; float: left; clear: both; margin: 0 5px 0 0; font-weight: normal; color: #666666; display: none;}

#leftColumn .aktuelles .aktuelles_item {background: url(../images/blocks/bg_separator.gif) left bottom repeat-x; padding: 0 0 5px 0;  position: relative; z-index: 0;}
#leftColumn .aktuelles .aktuelles_item h1{margin: 0 0 8px 0;}
#leftColumn .aktuelles .aktuelles_item .news-latest-category {color: #ccc; font-size: 10px; float: left;}
#leftColumn .aktuelles .aktuelles_item .news-latest-morelink {position: absolute; right: 2px; bottom: 5px; z-index: 2;}
/*
	AKTUELLE SINGLE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.aktuelles_single .news-single-img { float: left; }
.aktuelles_single h1{margin: 0 0 2px 0; color: #666666; }
.aktuelles_single .date {margin: 0 5px 0 0; font-weight: bold; color: #666666;}
.aktuelles_single img {margin: 0 10px 3px 0; float: left;}
.aktuelles_single .news-single-imgcaption { font-size: 9px; float: left; clear: left; width: 200px; margin-bottom: 0px; }
.aktuelles_single .aktuelles_header .csc-header h1 a:link, .aktuelles_single .aktuelles_header .csc-header h1 a:visited { color: #B20019;}

/*
	NEWS AMENU
	-------------------------------------------------------------------------------------------------------------------------------------------- */
.news-amenu-container{font-size: 10px; background:transparent url(../images/blocks/bg_separator.gif) repeat-x scroll left bottom; margin: 5px 0 10px 0;}
.arch-year {font-weight: bold; font-size: 12px; margin: 5px 0 3px 0;}
.act-month {color: #B20019; font-size: 11px; font-weight: bold;}


/*
	FCE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.FCE_1col_v1 {width: 100%; background: #f3f3f3; margin: 5px 0 15px 0; float: left;}
.FCE_1col_v1 .fce_hd_l {width: 100%; height: 8px; font-size: 1px; overflow: hidden; background: url(../images/blocks/fce1_left_header.gif) top left no-repeat;}
.FCE_1col_v1 .fce_hd_r {width: 100%; height: 8px; font-size: 1px; overflow: hidden; background: url(../images/blocks/fce1_right_header.gif) top right no-repeat;}
.FCE_1col_v1 .fce_ft_l {width: 100%; height: 8px; font-size: 1px; overflow: hidden; background: url(../images/blocks/fce1_left_footer.gif) top left no-repeat;}
.FCE_1col_v1 .fce_ft_r {width: 100%; height: 8px; font-size: 1px; overflow: hidden; background: url(../images/blocks/fce1_right_footer.gif) top right no-repeat;}
.FCE_1col_v1 .fce_body {margin: 0 5px 0 10px; overflow: hidden; }
.FCE_1col_v1 .fce_body .cont_zone {width: 155px; float: left; overflow: hidden;}
.FCE_1col_v1 .fce_body .cont_zone .username {margin: 0 0 15px 0; font-weight: bold; float: left; clear: both;}

/* START BENNY 28.04.08 */
.FCE_1col_v1 .fce_body .cont_zone .username { width: 100%; }
/* ENDE BENNY 28.04.08 */

.FCE_1col_v1 .fce_body .cont_zone dl { width: 100%; margin: 0; padding: 0 0 15px 0; float: left; }
.FCE_1col_v1 .fce_body .cont_zone dt {width: 20%; margin: 0; padding: 0; float: left;}
.FCE_1col_v1 .fce_body .cont_zone dd {width: 79%; margin: 0; padding: 0; float: left;}
.FCE_1col_v1 .fce_body .iconZone {width: 105px; float: left; font-size: 10px; }
.FCE_1col_v1 .fce_body .iconZone p{margin: 0;}
.FCE_1col_v1 .fce_body .cont_zone a:link, .FCE_1col_v1 .fce_body .cont_zone a:visited {float: left; padding: 0 0 0 12px; background: url(../images/bullets/bullet14.gif) left center no-repeat; text-decoration: underline;}
.FCE_1col_v1 .fce_body .cont_zone a:hover {text-decoration: none;}
.FCE_1col_v1 .fce_body .iconZone .img_box{width: 90%; height: 90px; float: left; text-align: center;}
.FCE_1col_v1 .fce_body .iconZone .img_box img {margin: 30px 0 0 0;}

.FCE-2cols-v01 { width: 100%; margin: 0 0 5px 0; float: left; }
.FCE-2cols-v01 .fce-01 { width: 50%; float: left;}
.FCE-2cols-v01 .fce-02 { width: 50%; float: left;}

.news-latest-gotoarchive {float: left; clear: both;}

.FCE_nav {}
.FCE_nav ul {list-style: none; margin: 0; padding: 0;}
.FCE_nav li {margin: 0; padding: 0 0 2px 0;}
.FCE_nav li a:link, .FCE_nav li a:visited {width: 257px; height: 24px; line-height: 24px; padding: 0 0 0 20px; background: url(../images/blocks/bg_fce_nav_up.gif) top left no-repeat; display: block; }
.FCE_nav li a:hover {background: url(../images/blocks/bg_fce_nav_over.gif) top left no-repeat; text-decoration: none;}

/*
	SITE MAP
-------------------------------------------------------------------------------------------------------------------------------------------- */
.site_map {float: left; font-size: 10px; list-style: none; padding: 0 0 0 30px; margin: 0; }
.site_map ul {list-style: none; padding: 0; margin:0;}
.site_map .start span{height: 18px; padding: 0 0 0 17px; display: block;}
.site_map .start {background: url(../images/bullets/bullet20.gif) top left no-repeat;}
.site_map .start ul {background: url(../images/bullets/bullet21.gif) 7px top repeat-y;}
.site_map .start ul .level1, .site_map .start ul .level1 .level2, .site_map .start ul .level1 .level3  { padding: 0 0 0 37px;}
.site_map .start ul .exp {background: url(../images/bullets/bullet22.gif) left top no-repeat;}
.site_map .start ul .norm {background: url(../images/bullets/bullet25.gif) left top no-repeat;}
.site_map .start ul .last {background: #ffffff url(../images/bullets/bullet26.gif) left top no-repeat;}
.site_map .start ul .explast {background: #ffffff url(../images/bullets/bullet23.gif) left top no-repeat;}
.site_map .start a:link,.site_map .start a:visited {color: #feb203; font-weight: bold;}
.site_map .start .level2 a:link,.site_map .start .level2 a:visited {color: #000000; font-weight: normal;}
.site_map .start .level2 .level3 a:link,.site_map .start .level2 .level3 a:visited {color: #999999; font-weight: normal;}

/*
EDIT BENNY
*/
td.td-0 {  vertical-align: top; }


#rightColumn dl.csc-textpic-image {margin: 0; padding: 0 0 10px 0;}