body {
font-family:Verdana,Arial,sans-serif;
font-weight: normal;
text-align: center;
background-color: #ffffff;
background-image: url(../images/back_body.gif);
background-position: left top;
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
font-size:12px;
line-height:18px;
color: #575757;
}

a {color: #000000;}
a:hover {text-decoration: none;}
a img {	border: 0px solid #ffffff;}

.clearer {height: 1px; font-size: 1px; clear: both;}
.red {color: #ff0000;}

#mainContainer {
width: 960px;
text-align: left;
background-color: #ffffff;
background-image: url(../images/back_maincontainer.gif);
background-position: left top;
background-repeat: no-repeat;
margin: 21px auto;
position: relative;
}

#header {
width: 844px;
height: 72px;
margin: 39px 58px 0 58px;
float: left;
display: inline; /*stupid IE! double margin bug*/
}

#header .logo {
width: 288px;
height: 72px; 
float: left;
}

#langmenu {
/*color:#818181;*/
font-size:10px;
margin:0;
position:absolute;
right:58px;
text-align:right;
top:88px;
}

#langmenu .item {
/*color: #818181;*/
text-decoration: none;
}
#langmenu .item:hover {	text-decoration: underline;	}
		
#loginbox {
/*color:#818181;*/
font-size:10px;
margin:0;
position:absolute;
right:58px;
text-align:right;
top:40px;
}

#mainmenu {
width: 847px;
height: 29px;
margin: 37px 0 0 58px;
float: left;
display: inline;
}

#mainmenu .mainmenuBegin {
width: 2px;
height: 29px;
background-image: url(../images/menu/back_mainmenu_begin.gif);
background-position: left top;
background-repeat: no-repeat;
float: left;
}

		#mainmenu .mainmenuEnd {
			width: 5px;
			height: 29px;
			background-image: url(../images/menu/back_mainmenu_end.gif);
			background-position: left top;
			background-repeat: no-repeat;
			float: left;
		}

		#mainmenu .separator {
			width: 4px;
			height: 29px;
			background-image: url(../images/menu/back_mainmenu_separator.gif);
			background-position: left top;
			background-repeat: no-repeat;
			float: left;
		}

		#mainmenu .item, #mainmenu .item_act {
			line-height: 29px;
			font-size: 11px;
			font-weight: normal;
			color: #000000;
			background-position: left top;
			background-repeat: repeat-x;
			float: left;
		}

		#mainmenu .item { background-image: url(../images/menu/back_mainmenu_item.gif); }
		#mainmenu .item_act { background-image: url(../images/menu/back_mainmenu_item_act.gif); }

		#mainmenu .item a, #mainmenu .item_act a{
			line-height: 29px;
			font-size: 11px;
			font-weight: normal;
			color: #000000;
			text-align: center;
			text-decoration: none;
			display: block;
		}

#colormenu {
width: 844px;
height: 48px;
margin: 19px 58px 0 58px;
float: left;
display: inline;
}
		
	#colormenu .item, #colormenu .item_act {
	width: 168px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	}

		#coloritem01 { background-image: url(../images/menu/back_colormenu_item_01.gif); margin: 0 1px 0 0;}
		#coloritem01_act { background-image: url(../images/menu/back_colormenu_item_01_act.gif); margin: 0 1px 0 0;}
		#coloritem02 { background-image: url(../images/menu/back_colormenu_item_02.gif); margin: 0 1px 0 0;}
		#coloritem02_act { background-image: url(../images/menu/back_colormenu_item_02_act.gif); margin: 0 1px 0 0;}
		#coloritem03 { background-image: url(../images/menu/back_colormenu_item_03.gif); margin: 0 1px 0 0;}
		#coloritem03_act { background-image: url(../images/menu/back_colormenu_item_03_act.gif); margin: 0 1px 0 0;}
		#coloritem04 { background-image: url(../images/menu/back_colormenu_item_04.gif); margin: 0 1px 0 0;}
		#coloritem04_act { background-image: url(../images/menu/back_colormenu_item_04_act.gif); margin: 0 1px 0 0;}
		#coloritem05 { background-image: url(../images/menu/back_colormenu_item_05.gif); margin: 0;}
		#coloritem05_act { background-image: url(../images/menu/back_colormenu_item_05_act.gif); margin: 0;}

		#colormenu  .colormenuSub { 	width: 844px; height: 18px; clear: both; }

		#colormenu  .colormenuSub .subitem { width: 164px; height: 1px; font-size: 1px; }
		#colormenu  .colormenuSub .color { width: 840px; height: 15px; margin: 0 2px 2px 2px; }

		#sub01, #sub02, #sub03, #sub04, #sub05 { background-image: url(../images/menu/back_colormenu_sub.gif); background-position: left top;	background-repeat: no-repeat;	}
		
		#sub01 .subitem { margin: 0 0 0 2px;}
		#sub01 div { background-color: #1B619C;}
		
		#sub02 .subitem { margin: 0 0 0 171px;}
		#sub02 div { background-color: #D00D45;}
		
		#sub03 .subitem { margin: 0 0 0 340px;}
		#sub03 div { background-color: #297766;}

		#sub04 .subitem { margin: 0 0 0 509px;}
		#sub04 div { background-color: #DE7C1A;}
		
		#sub05 .subitem { margin: 0 0 0 678px;}
		#sub05 div { background-color: #E3BB31;}


.contentContainer {
width: 844px;
background-image: url(../images/back_contentcontainer.gif);
background-position: 279px top;
background-repeat: repeat-y;
margin: 29px 58px 0 58px;
float: left;
display: inline; /*stupid IE! double margin bug*/
}

#leftColumn {
width: 279px;
float: left;
overflow: hidden;
font-size: 11px;
line-height: 15px;
}
		#submenu {	margin: 0px 35px 20px 22px; }
				#submenu .block {border-bottom: 1px solid #D5D5D5; margin: 0 0 6px 0; padding: 0 0 6px 0;}
				#submenu a { font-size: 12px; display: block; }
				
				#submenu .level1 { color: #575757; padding: 2px 0; }
				#color00 #submenu .level1_act, #color00 #submenu .level1:hover { color: #000000; padding: 2px 0; }
				#color01 #submenu .level1_act, #color01 #submenu .level1:hover { color: #1B619C; padding: 2px 0; }
				#color02 #submenu .level1_act, #color02 #submenu .level1:hover { color: #D00D45; padding: 2px 0; }
				#color03 #submenu .level1_act, #color03 #submenu .level1:hover { color: #297766; padding: 2px 0; }
				#color04 #submenu .level1_act, #color04 #submenu .level1:hover { color: #DE7C1A; padding: 2px 0; }
				#color05 #submenu .level1_act, #color05 #submenu .level1:hover { color: #E3BB31; padding: 2px 0; }
				
				#submenu .level2 { color: #575757; margin-left: 10px; padding: 2px 0; }
				#color00 #submenu .level2_act, #color00 #submenu .level2:hover { color: #000000; margin-left: 10px; padding: 2px 0; }
				#color01 #submenu .level2_act, #color01 #submenu .level2:hover { color: #1B619C; margin-left: 10px; padding: 2px 0; }
				#color02 #submenu .level2_act, #color02 #submenu .level2:hover { color: #D00D45; margin-left: 10px; padding: 2px 0; }
				#color03 #submenu .level2_act, #color03 #submenu .level2:hover { color: #297766; margin-left: 10px; padding: 2px 0; }
				#color04 #submenu .level2_act, #color04 #submenu .level2:hover { color: #DE7C1A; margin-left: 10px; padding: 2px 0; }
				#color05 #submenu .level2_act, #color05 #submenu .level2:hover { color: #E3BB31; margin-left: 10px; padding: 2px 0; }
				
				#submenu .level3 { color: #575757; margin-left: 20px; padding: 2px 0; }
				#color00 #submenu .level3_act, #color00 #submenu .level3:hover { color: #000000; margin-left: 20px; padding: 2px 0; }
				#color01 #submenu .level3_act, #color01 #submenu .level3:hover { color: #1B619C; margin-left: 20px; padding: 2px 0; }
				#color02 #submenu .level3_act, #color02 #submenu .level3:hover { color: #D00D45; margin-left: 20px; padding: 2px 0; }
				#color03 #submenu .level3_act, #color03 #submenu .level3:hover { color: #297766; margin-left: 20px; padding: 2px 0; }
				#color04 #submenu .level3_act, #color04 #submenu .level3:hover { color: #DE7C1A; margin-left: 20px; padding: 2px 0; }
				#color05 #submenu .level3_act, #color05 #submenu .level3:hover { color: #E3BB31; margin-left: 20px; padding: 2px 0; }
				
				#submenu .level4 { color: #575757; margin-left: 30px; padding: 2px 0; }
				#color00 #submenu .level4_act, #color00 #submenu .level4:hover { color: #000000; margin-left: 30px; padding: 2px 0; }
				#color01 #submenu .level4_act, #color01 #submenu .level4:hover { color: #1B619C; margin-left: 30px; padding: 2px 0; }
				#color02 #submenu .level4_act, #color02 #submenu .level4:hover { color: #D00D45; margin-left: 30px; padding: 2px 0; }
				#color03 #submenu .level4_act, #color03 #submenu .level4:hover { color: #297766; margin-left: 30px; padding: 2px 0; }
				#color04 #submenu .level4_act, #color04 #submenu .level4:hover { color: #DE7C1A; margin-left: 30px; padding: 2px 0; }
				#color05 #submenu .level4_act, #color05 #submenu .level4:hover { color: #E3BB31; margin-left: 30px; padding: 2px 0; }
				
		#leftColumn .content { margin: 0px 35px 20px 22px; }
		
		#leftColumn  form { margin: 0;}
		#leftColumn .dropDownListMenu { border-bottom: 1px solid #D5D5D5; margin: 0 0 20px 0; padding: 0 0 8px 0; }
		#leftColumn .dropDownListMenu .dropdown { width: 150px; vertical-align: middle; background-color: #ffffff; border: 1px solid #DDDDDD; }

#rightColumn { min-height: 400px; height: auto!important; height: 400px; width: 565px; float: left;}
		#rightColumn .content { margin: 0px 0px 20px 33px;}
		
#footer { width: 844px; border-top: 1px solid #D5D5D5; margin: 21px 58px 0 58px; padding: 10px 0 0 0; }

		#footer .copyright {	font-size: 10px; color:#ABABAB; float: left; }
		#footer .pathway { width: 400px;	font-size: 10px; color:#000000; text-align: center; float: left; }
		#footer .pathway a {	color:#000000; }
		#footer .onTop { font-size: 10px; color:#000000; float: right; }
		#footer .onTop a {color:#000000;}
		
/* CONTENT ========================================== */

	h1, .csc-header h1, .csc-textpicHeader h1 { font-size: 14px; font-weight: bold; color: #000000; }
	h3{ font-size: 12px; margin:10px 0 5px 0 }
	h5 { font-size: 14px; font-weight: normal; color: #000000; margin: 6px 0; } 
	h6 { font-size: 12px; font-weight: bold; color: #000000; margin: 6px 0; }
	#color01 .csc-header h1, #color01 .csc-textpicHeader h1, #color01 h5, #color01 h6 { color: #1B619C; }
	#color02 .csc-header h1, #color02 .csc-textpicHeader h1, #color02 h5, #color02 h6 { color: #D00D45; }
	#color03 .csc-header h1, #color03 .csc-textpicHeader h1, #color03 h5, #color03 h6 { color: #297766; }
	#color04 .csc-header h1, #color04 .csc-textpicHeader h1, #color04 h5, #color04 h6 { color: #DE7C1A; }
	#color05 .csc-header h1, #color05 .csc-textpicHeader h1, #color05 h5, #color05 h6 { color: #E3BB31; }
	#rightColumn .csc-header h1, #rightColumn .csc-textpicHeader h1 { margin: 20px 0 10px 0;}
	#rightColumn  h1.csc-firstHeader {margin: 0 0 10px 0!important;}
	#rightColumn p.bodytext { margin: 0 0 10px 0;}
		
	#leftColumn .csc-textpic .csc-textpic-imagewrap { margin-left: 0;}
	#leftColumn .csc-textpic .csc-textpic-image { margin-left: 0;}
	#leftColumn .csc-textpic-above .csc-textpic-imagecolumn, #leftColumn .csc-textpic-below .csc-textpic-imagecolumn {width: 206px!important;}
	#leftColumn .csc-textpic .csc-textpic-image dt img { border: 1px solid #D5D5D5; padding: 7px;}
	#leftColumn .csc-textpic .csc-textpic-caption { width: 222px; font-size: 11px; font-style: italic; /*color: #B5B5B5;*/ margin: 5px 0 10px 0; white-space: normal;}
	#rightColumn .csc-textpic .csc-textpic-caption { font-size: 11px; font-style: italic; /*color: #B5B5B5;*/ margin: 5px 0 10px 0;}

	/*
	#rightColumn .csc-textpic-above .csc-textpic-imagecolumn, #rightColumn .csc-textpic-below .csc-textpic-imagecolumn {width: 520px!important;}
	#rightColumn .csc-textpic-intext-left .csc-textpic-image dt img { margin-right: 5px; }
	#rightColumn .csc-textpic-intext-right .csc-textpic-image dt img { margin-left: 5px; }
	*/
	
	#rightColumn .csc-textpic-border .csc-textpic-image dt img { border: 1px solid #D5D5D5; padding: 7px;}
	
	.csc-uploads { width: 100%; }
	.csc-uploads p { margin: 0; }
	.csc-uploads .csc-uploads-icon { width: 5%; vertical-align: top; padding: 0 2px 0 0; }
	.csc-uploads .csc-uploads-fileName { width: 75%; vertical-align: top; padding: 0 2px 0 0; }
	.csc-uploads .csc-uploads-fileSize { width: 20%; vertical-align: top; padding: 0 2px; }
	.csc-uploads .csc-uploads-description { margin-bottom: 5px; }

	.contenttable td, .contenttable th { padding: 3px; }
	.contenttable-1 { border: 1px solid #D5D5D5; }
	.contenttable-1 td {border: 1px solid #E9E9E9; }
	.contenttable-1 th {background-color: #F1F1F1; border: 1px solid #D5D5D5;}
	.contenttable-2 { background-color: #D5D5D5; }
	.contenttable-2 th {background-color: #F1F1F1; }
	.contenttable-2 td { background-color: #ffffff; }
	.contenttable-3 { border: 1px solid #D5D5D5; }
	.contenttable-3 th {background-color: #F1F1F1; }

	.bodytext sup { vertical-align: text-top; line-height: 6px; padding-top: 2px!important; padding-top: 0;}
	
	/********* Begin relaunch Juli08 *********/

	/*dd.csc-textpic-caption {width:100%; margin:0; padding: 10px;}
	#color01 .csc-textpic-caption { background:#1B619C; }
	#color02 .csc-textpic-caption { background:#D00D45; }
	#color03 .csc-textpic-caption { background:#297766; }
	#color04 .csc-textpic-caption { background:#DE7C1A; }
	#color05 .csc-textpic-caption { background:#E3BB31; }*/
	.csc-textpic-caption p {margin:0; font-style: normal;}


/* CONTENT */

/*MAILFORM ==========================================*/

.tx-thmailformplus-pi1{
font-size:11px;
line-height:15px;
}

	.tx-thmailformplus-pi1 h2 { font-size: 14px; font-weight: bold; color: #000000; }
	#color01 .tx-thmailformplus-pi1 h2 { color: #1B619C; }
	#color02 .tx-thmailformplus-pi1 h2 { color: #D00D45; }
	#color03 .tx-thmailformplus-pi1 h2 { color: #297766; }
	#color04 .tx-thmailformplus-pi1 h2 { color: #DE7C1A; }
	#color05 .tx-thmailformplus-pi1 h2 { color: #E3BB31; }

	.tx-thmailformplus-pi1 .tx-thmailformplus-error { color: #ff0000; margin: 10px 0;}
	.tx-thmailformplus-pi1 p { margin-bottom: 0px; }
	.tx-thmailformplus-pi1 fieldset { border: 1px solid #E1E1E1; margin: 10px 0 0 0; padding: 10px;}
	.tx-thmailformplus-pi1 fieldset legend { font-weight: bold; background-color: #F8F8F8; border: 1px solid #E1E1E1; margin: 0 0 10px 0; padding: 3px 5px;}
	.tx-thmailformplus-pi1 fieldset label { margin: 0 0 5px 0; display: block;}
	.tx-thmailformplus-pi1 .tx-thmailformplus-checkbox {}
	.tx-thmailformplus-pi1 .tx-thmailformplus-label-input, .tx-thmailformplus-pi1 .tx-thmailformplus-label-textarea { width: 150px; margin: 0 10px 5px 0; float: left; }
	.tx-thmailformplus-pi1 .tx-thmailformplus-input, .tx-thmailformplus-pi1 .tx-thmailformplus-textarea { width: 325px; border: 1px solid #DDDDDD; margin: 0 0 5px 0; float: left; }
	.tx-thmailformplus-pi1 .tx-thmailformplus-captcha { width: 50px; border: 1px solid #DDDDDD; margin: 0 0 5px 0; float: left; }
	/* .tx-thmailformplus-pi1 .tx-thmailformplus-button {width: 325px; height: 20px; margin: 0 0 0 160px; display: block; } */
	.tx-thmailformplus-pi1 .tx-thmailformplus-button { margin: 0 0 0 160px!important; margin: 0 0 0 127px; }

	#rightColumn #mailform { }
	#rightColumn #mailform fieldset.csc-mailform { width: 510px; border: 1px solid #E1E1E1; margin: 10px 0 0 0; padding: 10px; float: left;}
	#rightColumn #mailform .csc-mailform-field { width: 100%; margin: 0 0 5px 0; float: left; }
	#rightColumn #mailform .csc-mailform-field label { width: 150px; margin: 0 10px 0 0; float: left; }
	#rightColumn #mailform .csc-mailform-field input, #mailform .csc-mailform-field textarea, #mailform .csc-mailform-field select { width: 345px; border: 1px solid #DDDDDD; margin: 0 0 0 0; float: left; }
	#rightColumn #mailform #mailformformtype_mail { width: 150px!important; border: 1px solid #000000; margin: 0 0 0 160px; clear: both; }

/*MAILFORM */

/*SITEMAP ===========================================*/

	.csc-sitemap { line-height: 24px;}
	.csc-sitemap ul {list-style: none;}
	.csc-sitemap li a { color: #A0A0A0; background-image: url(../images/bullets/bullet_gray_01.gif); background-position: left 4px; background-repeat: no-repeat; padding: 0 0 0 10px;}
	.csc-sitemap li li a { background-image: url(../images/bullets/bullet_gray_02.gif);}
	.csc-sitemap li li li a { background-image: url(../images/bullets/bullet_gray_03.gif);}
	.csc-sitemap li li li li a { background-image: none;}
	.csc-sitemap li a:hover { color: #000000; background-image: url(../images/bullets/bullet_black_01.gif); }
	.csc-sitemap li li a:hover { color: #000000; background-image: url(../images/bullets/bullet_black_02.gif); }
	.csc-sitemap li li li a:hover { color: #000000; background-image: url(../images/bullets/bullet_black_03.gif); }
	.csc-sitemap li li li li a:hover { color: #000000; background-image: none; }

/*SITEMAP */


/*NEWS ===============================================*/

	.news-latest-container{}
	.news-latest-container h2, .news-single-item h2, .news-amenu-container h2 {font-size: 14px; font-weight: bold; color: #000000;}
	#color01 .news-latest-container h2, #color01 .news-single-item h2, #color01 .news-amenu-container h2 { color: #1B619C; }
	#color02 .news-latest-container h2, #color02 .news-single-item h2, #color02 .news-amenu-container h2 { color: #D00D45; }
	#color03 .news-latest-container h2, #color03 .news-single-item h2, #color03 .news-amenu-container h2 { color: #297766; }
	#color04 .news-latest-container h2, #color04 .news-single-item h2, #color04 .news-amenu-container h2 { color: #DE7C1A; }
	#color05 .news-latest-container h2, #color05 .news-single-item h2, #color05 .news-amenu-container h2 { color: #E3BB31; }

	.news-latest-container .news-latest-item { background-image: url(../images/dots01.gif); background-position: left top; background-repeat: repeat-x; margin: 0 0 10px 0; padding: 5px 0 0 0;}
	.news-latest-container .news-latest-item .news-latest-item-image { float: left; }
	.news-latest-container .news-latest-item .news-latest-item-image img { margin: 0 9px 9px 0; }
	.news-latest-container .news-latest-item  p {margin: 0;}
	.news-latest-container .news-latest-item  h3 {font-size: 11px; color: #000000; margin: 5px 0;}
	.news-latest-container .news-latest-item  h3 a { text-decoration: none; }
	.news-latest-container .news-latest-morelink {color: #000000; margin: 5px 0 0 0; }

	.news-list-container{}
	.news-list-container .news-list-item { background-image: url(../images/dots01.gif); background-position: left bottom; background-repeat: repeat-x; margin: 10px 0 0 0; padding: 0 0 5px 0; }
	.news-list-container .news-list-item p {margin: 0 0 5px 0;}
	.news-list-container .news-list-item h3 {font-size: 11px; font-weight: bold; color: #000000; margin: 5px 0;}
	.news-list-container .news-list-item a { text-decoration: none;}
	.news-list-container .news-list-item a:hover { text-decoration: underline;}
	.news-list-container .news-list-item .news-list-image { font-size:0px; float: left;}
	.news-list-container .news-list-item .news-list-image img {margin: 0 10px 0 0;}
	.news-list-container .news-list-morelink {color: #000000; margin: 0 0 5px 0; }
	.news-list-container .tx-ttnews-browsebox { color: #000000; text-align: center; margin: 20px 0 0 0; }
	.news-list-container .tx-ttnews-browsebox p { margin: 0; }
	.news-list-container .tx-ttnews-browsebox table { font-weight: bold; }
	.news-list-container .tx-ttnews-browsebox a {color: #000000; text-decoration: none;}
	.news-list-container .tx-ttnews-browsebox a:hover {color: #000000; text-decoration: underline;}
	.news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell { border: 1px solid #DFDFDF; padding: 0 3px;}
	
	.news-list-browse{padding:20px 0 0 0;text-align:center;}

	.news-single-item {}
	.news-single-item .news-single-gotoarchive { width: 150px; text-align: right; margin: 0 0 0 20px; float: right;}
	.news-single-item .news-single-gotoarchive  a { color: #000000; }
	.news-single-item h3 {font-size: 11px; font-weight: bold;}
	.news-single-item .news-single-timedata {font-size: 13px; font-weight: normal; color: #000000;}
	.news-single-item .news-single-image { float: left;}
	.news-single-item .news-single-image img { margin: 0 10px 10px 0;}
	.news-single-item .news-single-image-messerb .news-single-imgcaption { color:#B5B5B5; font-size:11px;}

	.news-amenu-container {}
	.news-amenu-container ul { text-align: left; margin-left: 0; padding-left: 0; }
	.news-amenu-container ul li { text-align: left; list-style: none; margin-left: 15px; }
	.news-amenu-container .news-amenu-item-year { font-weight: bold; list-style: none; margin-left: 0; }
	.news-amenu-container .news-amenu-item-year dd { text-align: left; margin-left: 0px; display: inline; }

        .news-latest-item a { text-decoration: none; }
        .news-latest-item a:hover { text-decoration: underline; }

/*NEWS*/

		#cms_typo3 a { text-decoration: none; color: #cbcbcb; margin-left: 14px;}

		
/* links in FCE */
.fce-content1 a, .fce-content2 a, .fce-content3 a, .fce-content4 a {text-decoration: none}
.fce-content1 a:hover, .fce-content2 a:hover, .fce-content3 a:hover, .fce-content4 a:hover {text-decoration: underline}

/* -----------------> FCE */
.fce-1c-repeat { width: 532px; background-color: #D5D5D5; margin: 0 0 15px 0; clear: both; }
.fce-1c-repeat td, .fce-1c-repeat th { vertical-align: top; padding: 3px 10px; width:50%;}
.fce-1c-repeat th { font-size: 14px; font-weight: normal; color: #ffffff; text-align: left; background-color: #D5D5D5; }
.fce-1c-repeat td { background-color: #ffffff; font-size: 11px; line-height: 15px;}
#color01 .fce-1c-repeat, #color01 .fce-1c-repeat th { background-color: #1B619C; }
#color02 .fce-1c-repeat, #color02 .fce-1c-repeat th { background-color: #D00D45; }
#color03 .fce-1c-repeat, #color03 .fce-1c-repeat th { background-color: #297766; }
#color04 .fce-1c-repeat, #color04 .fce-1c-repeat th { background-color: #DE7C1A; }
#color05 .fce-1c-repeat, #color05 .fce-1c-repeat th { background-color: #E3BB31; }

.fce-2c-repeat { width: 532px; background-color: #D5D5D5; margin: 0 0 15px 0; clear: both; }
.fce-2c-repeat td, .fce-2c-repeat th { vertical-align: top; padding: 3px 10px; }
.fce-2c-repeat th { width: 266px; font-size: 14px; font-weight: normal; color: #ffffff; text-align: left; background-color: #D5D5D5; }
.fce-2c-repeat td { width: 266px; background-color: #ffffff; font-size: 11px; line-height: 15px;}
#color01 .fce-2c-repeat, #color01 .fce-2c-repeat th { background-color: #1B619C; }
#color02 .fce-2c-repeat, #color02 .fce-2c-repeat th { background-color: #D00D45; }
#color03 .fce-2c-repeat, #color03 .fce-2c-repeat th { background-color: #297766; }
#color04 .fce-2c-repeat, #color04 .fce-2c-repeat th { background-color: #DE7C1A; }
#color05 .fce-2c-repeat, #color05 .fce-2c-repeat th { background-color: #E3BB31; }

.fce-3c-repeat { width: 532px; background-color: #D5D5D5; margin: 0 0 15px 0; clear: both; }
.fce-3c-repeat td, .fce-3c-repeat th { vertical-align: top; padding: 3px 10px; }
.fce-3c-repeat th { width: 177px; font-size: 14px; font-weight: normal; color: #ffffff; text-align: left; background-color: #D5D5D5; }
.fce-3c-repeat td { background-color: #ffffff; font-size: 11px; line-height: 15px;}
#color01 .fce-3c-repeat, #color01 .fce-3c-repeat th { background-color: #1B619C; }
#color02 .fce-3c-repeat, #color02 .fce-3c-repeat th { background-color: #D00D45; }
#color03 .fce-3c-repeat, #color03 .fce-3c-repeat th { background-color: #297766; }
#color04 .fce-3c-repeat, #color04 .fce-3c-repeat th { background-color: #DE7C1A; }
#color05 .fce-3c-repeat, #color05 .fce-3c-repeat th { background-color: #E3BB31; }

.fce-2c-separate { width: 532px; margin: 0 0 15px 0; clear: both; }
.fce-2c-separate td, .fce-2c-separate th { vertical-align: top; padding: 3px 10px; }
.fce-2c-separate th { width: 256px; font-size: 14px; font-weight: normal; color: #ffffff; text-align: left; background-color: #D5D5D5; }

.fce-2c-separate td { background-color: #ffffff; border: 1px solid #D5D5D5; font-size: 11px; line-height: 15px;}
.fce-2c-separate td.spacer-x { width: 20px; padding: 0; border: 0px solid #ffffff!important; }
#color01 .fce-2c-separate th { background-color: #1B619C; }
#color01 .fce-2c-separate td { border: 1px solid #1B619C; }
#color02 .fce-2c-separate th { background-color: #D00D45; }
#color02 .fce-2c-separate td { border: 1px solid #D00D45; }
#color03 .fce-2c-separate th { background-color: #297766; }
#color03 .fce-2c-separate td { border: 1px solid #297766; }
#color04 .fce-2c-separate th { background-color: #DE7C1A; }
#color04 .fce-2c-separate th { border: 1px solid #DE7C1A; }
#color05 .fce-2c-separate th { background-color: #E3BB31; }
#color05 .fce-2c-separate td { border: 1px solid #E3BB31; }

/* FCE <----------------- */


/* Frame Styles */
#color01  .frame-color { border:1px solid #1B619C; }
#color02  .frame-color { border:1px solid #D00D45; }
#color03  .frame-color { border:1px solid #297766; }
#color04  .frame-color { border:1px solid #DE7C1A; }
#color05  .frame-color { border:1px solid #E3BB31; }

#color01 .frame-color h1 { background:#1B619C; }
#color02 .frame-color h1 { background:#D00D45; }
#color03 .frame-color h1 { background:#297766; }
#color04 .frame-color h1 { background:#DE7C1A; }
#color05 .frame-color h1 { background:#E3BB31; }

.frame-color h1 {
font-weight:normal;
color:white !important;
padding:3px 10px;
}

.frame-color p {
padding:6px 10px;
}

#rightColumn .frame-color h1 {
margin:0 0 4px 0 !important;
}

/* RTE Styles */
.link-bold {
font-weight:bold;
font-size:14px;
}

.link-bold a {
text-decoration:none;
}


/* RTE TABLE */
table.vitroniclayout { margin: 0 0 15px 0; clear: both; width: 100%; border-collapse: collapse; }
table.vitroniclayout thead, table.vitroniclayout th {background-color:#297766; color:#FFFFFF; font-size:14px; font-weight:normal; text-align:left;}
table.vitroniclayout thead p {margin:0!important; padding:0!important}
table.vitroniclayout td, table.vitroniclayout th  { vertical-align: top; padding: 3px 10px; width: 50%; border:1px solid #297766; }
table.vitroniclayout td {}
tr.row-colored {}
table.vitroniclayout thead td {background-color:#297766;}

#color01 table.vitroniclayout thead td { background-color: #1B619C; }
#color02 table.vitroniclayout thead td { background-color: #D00D45; }
#color03 table.vitroniclayout thead td { background-color: #297766; }
#color04 table.vitroniclayout thead td { background-color: #DE7C1A; }
#color05 table.vitroniclayout thead td { background-color: #E3BB31; }

#color01 table.vitroniclayout  th, #color01 table.vitroniclayout  td { border:1px solid #1B619C; }
#color02 table.vitroniclayout  th, #color02 table.vitroniclayout  td { border:1px solid #D00D45; }
#color03 table.vitroniclayout  th, #color03 table.vitroniclayout  td { border:1px solid #297766; }
#color04 table.vitroniclayout  th, #color04 table.vitroniclayout  td { border:1px solid #DE7C1A; }
#color05 table.vitroniclayout  th, #color05 table.vitroniclayout  td { border:1px solid #E3BB31; }
#mainContainer .tx-thmailformplus-pi1 table{
padding:0;
margin:0;
border-collapse:collapse;
}

#mainContainer .tx-thmailformplus-pi1 table{
padding:0;
margin:0;
border-collapse:collapse;
}

#mainContainer .tx-thmailformplus-pi1 table tr,
#mainContainer .tx-thmailformplus-pi1 table td{
padding:0;
margin:0;
vertical-align:top;
}

#mainContainer .tx-thmailformplus-pi1 table td.large{
width:220px;
}

#mainContainer .tx-thmailformplus-pi1 table td.large .tx-thmailformplus-input,
#mainContainer .tx-thmailformplus-pi1 table td.large .tx-thmailformplus-label-input{
width:213px;
}

#mainContainer .tx-thmailformplus-pi1 table td.large .tx-thmailformplus-label-anrede{
float:left;
padding:0 10px 20px 0;
width:auto;
}

#mainContainer .tx-thmailformplus-pi1 table td.large .tx-thmailformplus-anrede{
background-color:transparent;
border:medium none;
margin:0 3px 0 12px;
}

#mainContainer .tx-thmailformplus-pi1 table td.medium{
width:105px;
}

#mainContainer .tx-thmailformplus-pi1 table td.medium .tx-thmailformplus-input,
#mainContainer .tx-thmailformplus-pi1 table td.medium .tx-thmailformplus-label-input{
width:98px;
}

#mainContainer .tx-thmailformplus-pi1 table td.strasse{
width:150px;
}

#mainContainer .tx-thmailformplus-pi1 table td.strasse .tx-thmailformplus-input,
#mainContainer .tx-thmailformplus-pi1 table td.strasse .tx-thmailformplus-label-input{
width:143px;
}

#mainContainer .tx-thmailformplus-pi1 table td.small{
width:60px;
}

#mainContainer .tx-thmailformplus-pi1 table td.small .tx-thmailformplus-label-input{
width:60px;
margin-right:0;
}

#mainContainer .tx-thmailformplus-pi1 table td.small .tx-thmailformplus-input{
width:53px;
}

/*
#mainContainer .tx-thmailformplus-pi1 table td.large.right,
#mainContainer .tx-thmailformplus-pi1 table td.small.right{
width:60px;
}*/

#mainContainer .tx-thmailformplus-pi1 fieldset label.inline{
width:auto;
float:left;
margin:0 15px 0 0;
}

#mainContainer .tx-thmailformplus-pi1 fieldset label span.detail{
display:block;
font-size:10px;
font-style:italic;
margin:5px 0 5px 23px;
}

#mainContainer .tx-thmailformplus-pi1 .spacer {
clear:both;
font-size:0;
height:10px;
}
