* { font-family:Verdana, Arial, Helvetica, sans-serif; }

html,body { margin:0; padding:0; height:100%; }

.H1, H1 { font-size:12px; font-weight:bold; line-height:12px; color:black; padding:15px 0px 10px 0px; margin:0px; clear:both }
.H2, H2 { font-size:11px; font-weight:bold; line-height:11px; color:#004796; padding:18px 0px 10px 0px;  margin:0px; clear:both  }
.H3, H3 { font-size:11px; font-weight:bold; line-height:11px; color:black; padding:12px 0px 5px 0px; margin:0px; clear:both  }
.csc-textpicHeader h2 { clear:none !important}

#rcontent H1, #rcontent .H1 { font-size:11px; padding:20px 0 5px 0;  }

img { border:none}
a { color:#004796; }
a:hover { color:#CC0099; }
hr { border:solid #fff 1px;	border-bottom:solid #004796 1px; }
 
#pagewidth{ height:100%; background-color:#004796; min-width:910px } 

#header{
	position:absolute; 
	height:180px; 
	width:100%;
	min-width:910px;
	background:url(../img/bg_img_h.gif) repeat-x top;
	z-index:10;
	} 

#headerWrapper,#wrapper { width:900px; }
	
#contentWrapper {
	position:absolute;
	top:181px;
	overflow:hidden;
	width:100%;
	min-width:910px;
	background-color:#fff;
	z-index:50;
	}
	
#wrapper {
	background:#004796 url(../img/bg_img_v.gif) repeat-y;
	overflow:auto;
	}


#header #header_l, #header #header_r { 
	width:320px; 
	height:160px; 
	float:left; 
	margin:0px; 
	padding:0px;
	}
	
#header #header_r { background:url(../img/headerbild_re.jpg) no-repeat; }

#header #header_l { width:420px; }

#header #metaWrap { width:158px; height:160px; vertical-align:top; float:right;	}

#metaWrap #meta { 
	padding:8px 0px 0px 8px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
.metalink	{ position:relative; height:19px; padding:3px 0px 0px 0px; margin-bottom:10px;} /*ie6*/
.metalink a	{ color:#004796; text-decoration:none; padding-left:25px; height:100%; width:100% }
.metalink a:hover	{ color:#CC0099;}
	.msitemap_act a, .mshop_act a, .mlinks_act a, .mnewsletter_act a, .mkontakt_act a { color:#CC0099;}
.msitemap	{ background:url(../img/icon_sitemap.gif) no-repeat}
	.msitemap:hover	{ background:url(../img/icon_sitemap_o.gif) no-repeat}
	.msitemap_act	{ background:url(../img/icon_sitemap_o.gif) no-repeat}
.mshop		{ background:url(../img/icon_shop.gif) no-repeat}
	.mshop:hover		{ background:url(../img/icon_shop_o.gif) no-repeat}
	.mshop_act		{ background:url(../img/icon_shop_o.gif) no-repeat}
.mlinks		{ background:url(../img/icon_links.gif) no-repeat}
	.mlinks:hover		{ background:url(../img/icon_links_o.gif) no-repeat}
	.mlinks_act		{ background:url(../img/icon_links_o.gif) no-repeat}
.mnewsletter{ background:url(../img/icon_newsletter.gif) no-repeat}
	.mnewsletter:hover{ background:url(../img/icon_newsletter_o.gif) no-repeat}
	.mnewsletter_act{ background:url(../img/icon_newsletter_o.gif) no-repeat}
.mkontakt	{ background:url(../img/icon_kontakt.gif) no-repeat}
	.mkontakt:hover	{ background:url(../img/icon_kontakt_o.gif) no-repeat}
	.mkontakt_act	{ background:url(../img/icon_kontakt_o.gif) no-repeat}

.meta_no a, { color:#004796; text-decoration:none; }
.meta_no a:hover, .meta_act a {	color:#CC0099;}

/*MENU Stufe 1 horizontal---*/
#mainmenu #mcontent{}

.home {	height:12px; float:left; width:170px; }
.home a { margin:4px 0px 0px 17px;}

#mainmenu #mcontent .home A {
	display:block;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

#mainmenu #mcontent .home A:hover {	color:#CC0099; }

#mainmenu #mcontent TABLE { border:none; }
#mainmenu #mcontent TD { height:20px;  }


.menu1h_no, .menu1h_act, .menu1h_no A, .menu1h_act A { margin:0px; padding:0px;}

.menu1h_no A, 
.menu1h_act A {
	color:#fff;
	text-decoration:none;
	border-left:1px solid white;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:12px;
	padding:4px 13px 5px 14px;
	}
	
* html .menu1h_no A, 
* html .menu1h_act A	{	
	height:21px; 
	padding:4px 16px 5px 17px;
	}

.menu1h_no A:hover { color:#CC0099;}
.menu1h_act A:hover { color:#fff;}
.menu1h_act { background-color:#CC0099; }
.menu1h_act A { color:#fff; }
.menu1h_act A:link { color:#fff; }
.menu1h_act div { border-top:1px solid #fff; height:20px}

.wrapLeftmenu { float:left; width:569px;}

.subMenu {
	background-color:#ABC5E6; 
	font-size:10px; 
	line-height:18px;
	border-left:1px solid #fff;
	z-index:100;
	padding:0px;
	}

.subMenu A {
	color:#004796; 
	text-decoration:none; 
	padding:3px 17px 3px 17px;
	}

.subMenu A:hover {
	color:#CC0099;
	}

/*-------------------------------------------------------------------------------*/

/*MAINCONTENT*/
 #leftcol{
	float:left; 
	width:170px; 
	min-height:490px;
	position:relative; 
	background-color:#ABC5E6;
}

* html #leftcol{ height:490px; }
	
#twocols{
	width:730px; 
	float:right;
	position:relative; 
	background:url(../img/twocols_filler.gif) repeat-y left;
}
	
* html twocols { background:url(../img/twocols_filler_ie6.gif) repeat-y left;}
	
#searchWrap { width:170px; height:37px; border-bottom:1px solid #004796; }
	
#leftcol #searchWrap #search {padding:12px 0px 0px 13px; }
#leftcol #searchWrap #search IMG {float:left; }
#leftcol #searchWrap #search FORM { padding:0; margin:0;
	}
	
#leftcol #searchWrap #search .formField {
	color:#004796;
	background-color:#fff;
	font-size:9px;
	width:110px;
	vertical-align:top;
	height:10px;
	margin-left:3px;
	border:1px solid #004796;
	float:left;
	}
#leftcol #searchWrap #search .formButton { height:13px; border:none; vertical-align:top; margin-left:3px}
#leftcol #searchWrap #search .formButton:hover { background-color:#D5E2F2}
	
/*CONTENT***************************************************/
#maincol {
	float:left; 
	display:inline; 
	position:relative; 
	width:569px;  
	background-color:#fff;
	min-height:490px;
	padding-bottom:20px;
	}
	
* html #maincol {	height:490px; }
	 
#content { 
	padding:16px 20px 0px 27px;
	color:black;
	font-size:10px;
	line-height:18px;
	line-height:16px;
	}

#content TABLE TD P	{font-size:10px; margin:0px;}
#content #status {
	color:#004796;
	font-size:9px;
	font-size:10px;
	line-height:12px;
	height:12px;
	}
	
#content .imgtext-table TD {vertical-align:top;}
* html #content #status {line-height:11px; height:11px;}

#statusline {
	border-bottom:1px solid #004796;
	margin-left:-27px;
	padding-bottom:9px;
}

#content #status A { 
	color:#004796;
	font-size:10px;
	text-decoration:none;
}
	
.imgtext-nowrap { padding-bottom:10px;}
 
/*RIGHT***************************************************/

 #rightcol{
	height:100%;
	width:159px; 
	float:right; 
	position:relative; 
	overflow:hidden
	}

 #rcontent {
 	padding:14px 0px 0px 16px;
	color:black;
	font-size:10px;
	line-height:16px;
 }
 #rcontent P {
 	font-size:10px;
	line-height:16px;
}

 #rcontent TABLE TD {
 	font-size:10px;
	line-height:16px;
}
 
#rcontent .newsItem, 
#content .newsItem { margin:10px 0 10px 0; }

#rcontent .newsItem A { text-decoration:none; }

#rcontent .newsItem H1, #content .newsItem H1 {
 	color:#004796;
	text-decoration:none;
	margin:5px 0 3px 0;
	padding:0px;
	}

#rcontent .more { 
	width:143px; 
	text-align:right;
	padding-bottom:5px;
	border-bottom:1px solid #004796;
	}
#rcontent .more img:hover { background-color:#D5E2F2 }


#content .news-single-img { float:right; padding-left:10px}
#content .news-single-img a { display:block; clear:right}
#content .news-single-img IMG { margin:7px 0px 3px 0px;}
#content .news-single-imgcaption {display:inline;}
#content #newsItem h1 { line-height:8px}

#rcontent .title {
	margin:0px;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#004796;
	border-bottom:1px solid #004796;
	padding-bottom:12px; 
 }
 
 .news-amenu-container UL { margin:0px 0px 20px 0px; padding:0px; }
 .news-amenu-container LI { margin:0px; list-style-type:none;}
 
#rcontent h1 {	font-size:11px;font-weight:bold; color:#004796; padding-bottom:6px; }
#rcontent .news-search-form input { width:137px; background-color:#D5E2F2; border:1px solid #ABC5E6; font-size:11px; margin-bottom:5px}
#rcontent .news-search-form-submit input { width:90px; background-color:#D5E2F2; border:1px solid #ABC5E6; font-size:11px}
#rcontent .news-search-form-submit input:hover { background-color:#ABC5E6 !important}
#rcontent .newsItem .bodytext {display:none}
#content .more { width:500px; text-align:left; padding:5px 0 5px 0;}
#content .more a { background:url(../img/icon_link.gif) no-repeat left; padding-left:15px; text-decoration:none; }
#content .more a:hover { background:url(../img/icon_link_o.gif) no-repeat left;}

#content .back { width:500px; text-align:left; padding:5px 0 5px 0;}
#content .back a { background:url(../img/icon_back.gif) no-repeat left; padding-left:15px; text-decoration:none; }
#content .back a:hover { background:url(../img/icon_back_o.gif) no-repeat left;}
 
#printWrap {
	width:100%; 
	background-color:#fff;
}

#print { float:left; }
 
 /*MENU*/
 /*MENU Stufe 2 vertikal */
#menu a {	font-size:11px; }
#menu .menu2v_no,
#menu .menu2v_act {
	line-height:20px; 
	background-color:#ABC5E6;
	width:170px;
	}

#menu .menu2v_no A,
#menu .menu3_no A { 
	line-height:21px; 
	display:block;
	color:#004796;
	text-decoration:none;
	border-bottom:1px solid #004796; 
	padding-left:15px;
	}

#menu .menu2v_no A:hover {
	display:block;
	color:#CC0099;
	}

#menu .menu2v_act{
	background-color:#CC0099;
	}
#menu .menu2v_act A {
	display:block;
	padding-left:15px;
	color:#fff;
	background-color:#CC0099;
	text-decoration:none;
	border-bottom:1px solid #004796; 
	}

#menu .menu3_wrap {
	border-bottom:1px solid #004796;
	padding-bottom:5px;
	background-color:#D5E2F2;
}

#menu .menu3_no,
#menu .menu3_act {
	height:21px; 
	width:170px;
	line-height:21px; 
	background-color:#D5E2F2;
}

#menu .menu3_act A,
#menu .menu3_no A { 
	display:block;
	border-bottom:none;
	text-decoration:none;
	padding-left:15px;
	}

#menu .menu3_no A:hover, #menu .menu3_act A { color:#CC0099; }

#footer {
	position:relative;
	height:93px;
	background-color:#004796;
	clear:both;
	z-index:15;
	} 
 
 #footer A {color:#fff; text-decoration:none; }
 #footer A:hover {text-decoration:underline;}

#footer #fcontent,#footer #fcontent B {
	font-size:10px;
	color:#fff;
	}

#footer #fcontent #col1 {
	padding:11px 0px 0px 171px; 
	float:left;
	}   
#footer #fcontent #col2,
#footer #fcontent #col3 {
	padding:11px 0px 0px 32px; 
	float:left;
	}   
 
 
.smWrap {width:300px; margin-top:20px;}

.smStufe1 A, 
.smStufe2 A,
.smStufe3 A,
.smStufe4 A { 
	display:block; 
	line-height:14px; 
	height:14px; 
	padding:2px 5px 0px 5px;
	text-decoration:none;
	}

.smStufe1 A {background-color:#ABC5E6;}
.smStufe2 A {background-color:#D5E2F2;}
.smStufe3 A {background-color:#F2F6FB;}

.smStufe1	{ border-bottom:1px solid #5C90CA; font-weight:bold;} 
.smStufe2	{ border-bottom:1px solid #ABC5E6; } 
.smStufe3	{ border-bottom:1px solid #D5E2F2; }

.smStufe2 A:hover { background-color:#ABC5E6; }
.smStufe3 A:hover { background-color:#D5E2F2}

.smStufe2wrap 					{ margin-bottom:0px;}
.smStufe3wrap, .smStufe4wrap 	{ margin-bottom:0px;}

.smStufe2,
.smStufe3,
.smStufe4 { font-weight:normal; vertical-align:middle;}

.smStufe3 { margin-left:13px;}
.smStufe4 { margin-left:26px;}

.tx-indexedsearch-searchbox input, tx-indexedsearch-searchbox-button, .tx-indexedsearch-searchbox select { width:200px; background-color:#D5E2F2; border:1px solid #ABC5E6; font-size:11px; margin-bottom:3px }
.tx-indexedsearch-searchbox select {width:203px !important;}
/* more -> newsletter */

.tx-indexedsearch {width:490px;}
.tx-indexedsearch TABLE { width:490px;	padding:0; margin:0; }
.tx-indexedsearch P { padding:0; margin:0;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-bottom:10px }
.tx-indexedsearch-sw, .tx-indexedsearch-browsebox-strong { font-weight:bold; }
.tx-indexedsearch-sectionlinks {
	margin-top:20px 0px 20px 0px;
}
.tx-indexedsearch-sectionlinks ul {
	list-style-type:disc;
	margin-left:20px;
}
.tx-indexedsearch-browsebox-SCell A {
	text-decoration:none;
}
	
.tx-indexedsearch-title {
	height:20px;
	background-color:#ABC5E6;
	color:inherit;
}

.tx-indexedsearch-title-caption { float:left; }
	
.tx-indexedsearch-title-caption A {
	background-color:inherit;
	color:#004796;
	font-weight:bold;
	}

.tx-indexedsearch-title A { text-decoration:none; }
	
.tx-indexedsearch-percent {
	color:#004796;
	float:right;
	line-height:20px;
	}
	
.tx-indexedsearch-title-icon {
	float:left;
	padding:2px 4px 0px 4px;
	}
	
.tx-indexedsearch-title-number {
	float:left;
	margin:0 5px;
	font-weight:bold;
	background-color:inherit;
	color:#000000;
	display:none;
	}
	
.tx-indexedsearch-descr { padding:4px; }
	
.tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	background-color:inherit;
	color:#004796;
	font-weight:bold;
	}
	
.tx-indexedsearch-info {
	height:20px;
	padding:2px 0px 2px 4px;
	background-color:inherit;
	color:#000000;
	margin-bottom:15px;
	border-bottom:1px solid #E0E0E0;
	}
	
.tx-indexedsearch-info A {
	background-color:inherit;
	color:#004796;
	text-decoration:none;
	}
	

	
/*FORM ELEMNTS*/
#content TABLE TD { font-size:11px; line-height:18px; }
#content TABLE TD { text-align:left; }
.standardField input,.standardField select, .standardField textarea{ width:200px; background-color:#D5E2F2; border:1px solid #ABC5E6; font-size:11px}
.standardField select {width:203px !important;}
/* more -> newsletter*/

/* radio btn*/
.csc-mailform-field label { float:left; width:120px;}
.csc-mailform-radio fieldset input { clear:both; float:left; height:16px }
.csc-mailform-radio fieldset label { float:left; width:300px; height:16px;}
.csc-mailform-radio { margin-top:0px}
/* alt.formTextarea,
.formField {width:200px; }*/
.standardLabel { position:relative; float:left; width:120px; margin:0px; }
.standardField { position:relative; width:350px; margin-bottom:5px; }
.checkField { float:left; clear:left; height:16px;  width:25px;  vertical-align:top;}
.checkLabel {clear:right; width:450px; border:1px solid white; vertical-align:top;}

.tx-newloginbox-pi1 { width:522px; padding:0px 0px 10px 0px;}
.tx-newloginbox-pi1 TABLE { margin:0; }
.tx-newloginbox-pi1 FORM { padding:10px 0px 0px 0px; }
.tx-newloginbox-pi1 FORM TABLE TD {padding:0px 10px 5px 0px; }
#tx-newloginbox-pi1-user,
#tx-newloginbox-pi1-pass { width:150px; }
#tx-newloginbox-pi1-user,
#tx-newloginbox-pi1-pass,
.tx-newloginbox-pi1-submit{ background-color:#D5E2F2; border:1px solid #ABC5E6; font-size:11px;}
.tx-newloginbox-pi1 .csc-mailform-submit { margin-left:120px !important;}

/*NEWLSETTER*/
fieldset {margin:0px 0px 10px 0px; padding:0;border:none; }
	
/*#nlForm #labels { float:left;  margin:0px 10px 10px 0px; line-height:26px; }*/
#nlForm #labels { float:left; width:120px; }
#nlForm #labels LABEL { margin:10px 0px 0px 0px; line-height:20px; }
* html #nlForm #labels LABEL { line-height:19px; }
#nlForm #fields { margin:0px 0px 10px 0px; }
#nlForm #fields input { margin:0}
#nlForm #fields label { vertical-align:middle }

#nlForm .formfield{ width:200px; font-size:11px; background-color:#D5E2F2; border:1px solid #ABC5E6; margin-bottom:3px;}
	/*line-height:11px;*/
/* + DIV BUTTON */
#nlForm .formButton {width:100px; margin-left:120px !important; background-color:#D5E2F2; border:1px solid #ABC5E6; font-size:11px}
#nlForm .formButton:hover, .csc-mailform-submit:hover, .tx-indexedsearch-searchbox-button:hover { background-color:#ABC5E6 !important} 
.csc-mailform-submit, .tx-indexedsearch-searchbox-button { width:150px !important; margin-top:5px}


#fields { vertical-align:top}
/** html #nlForm .formfield,
* html #tipForm .formfield {height:21px; }
*/
.tbl_bbottom { border-bottom:1px solid #ccc; text-align:left; }
.tbl_bheader { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#EEEEEE; text-align:left; }
.tbl_bheader_v { border-bottom:1px solid #ccc; background-color:#EEEEEE; text-align:left; }


/* Moving Terrain*/
#bottomWrap { height:24px; width:539px; padding:0px 0px 10px 200px; background:url(../img/bg_img_v.gif) repeat-y; border-right:1px solid #004796;
	
	}
#movingterrain { float:right; height:24px; width:100px }

/* Tabellen */
table { padding:0px; border-collapse:collapse; border-spacing:0px}
.contenttable { width:500px;}
.contenttable-0 td {border-bottom:1px solid #ccc; text-align:left; font-size:10px !important}
.contenttable-0 .td-last { text-align:right !important; font-weight:bold}
.contenttable-0 th{ font-weight:bold !important; text-align:left}
/* layout 1: */
.contenttable-1 td {border-bottom:1px solid #ccc; text-align:left; font-size:10px !important}
.contenttable-1 .tr-0{ font-weight:bold !important}
/* layout 2: */
.contenttable-2 td {border-bottom:1px solid #ccc; text-align:left; font-size:10px !important}
.contenttable-2 .td-0, .contenttable-2 .td-1 {width:250px}

.contenttable-3 td {border-bottom:1px solid #ccc; text-align:left; font-size:10px !important}
.contenttable-3 .td-last { text-align:right !important; font-weight:bold}
 
/* Filelinks */
.filelist_0 a { padding:0px 0px 3px 30px; }
.filelist_0 div { position:relative; margin-bottom:5px }
.filelist_0 .wmv { background:url(../../media/wmv.gif) no-repeat;}
.filelist_0 .jpg { background:url(../../media/jpg.gif) no-repeat;}
.filelist_0 .mp3 { background:url(../../media/mp3.gif) no-repeat;}
.filelist_0 .pdf { background:url(../../media/pdf.gif) no-repeat;}
.filelist_0 .ppt { background:url(../../media/ppt.gif) no-repeat;}
.filelist_0 .pps { background:url(../../media/pps.gif) no-repeat;}

/* Fromulare */
fieldset legend { display:none}
.shopselect	{ width:500px; margin:3px 0px 0px 0px; padding-bottom:3px; text-align:right; border-bottom:solid 1px #004796;}
.noborder	{ border:none}
.shopselect select { margin-right:5px}

/* tx-newloginbox */
/* tx-newloginbox benutzerliste */
.tx-newloginbox-pi3-listrow table { width:500px}
.tx-newloginbox-pi3-listrow th { background-color:#D5E2F2}
.tx-newloginbox-pi3-listrow th,.tx-newloginbox-pi3-listrow td { text-align:left; border-bottom:1px solid #ccc; background-color:#fff}
.tx-newloginbox-pi3-listrow th a:link,.tx-newloginbox-pi3-listrow td a:link,
.tx-newloginbox-pi3-listrow th a:visited,.tx-newloginbox-pi3-listrow td a:visited { color:#000; text-decoration:none}
.tx-newloginbox-pi3-listrow th a:hover,.tx-newloginbox-pi3-listrow td a:hover { text-decoration:underline}
.tx-newloginbox-pi3-searchbox { display:none} /* suchfeld ausblenden */
/* tx-newloginbox singleansicht */
.tx-newloginbox-pi3-singleView table { width:500px; margin-top:15px }
.tx-newloginbox-pi3-singleView table th { width:100px; text-align:right; border-bottom:1px solid #ccc; background-color:#fff}
.tx-newloginbox-pi3-singleView table td { padding-left:10px; border-bottom:1px solid #ccc;}


/* diverse */
.bodytext { margin:0px}
.spacer-gif { display:none;}
iframe { border:none; width:800px; height:550px}
form		{ margin:0; padding:0}


/* flex cols */
.minwidth_flx { min-width:1170px !important; }
#wrapper_flx {
 width:100%;
	background:#004796 url(../img/bg_img_v.gif) repeat-y;
	overflow:hidden;
	}
#maincol_flx {
	float:left; 
	display:inline; 
	/*min-width:569px;*/
	overflow:auto;  
	background-color:#fff;
	min-height:490px;
	width:900px;
	padding-bottom:20px;
	}
#maincol_flx .csc-textpic { width:inherit;}
#rightcol_flx { position:absolute; left:1070px }
#rightcol_flx #rcontent { padding-left:0px}

.bottomWrap_flx { border:none !important}

/* rgecard */
.rgecard-formheader	{background-color:#004796; color:#fff}
#rgecardform fieldset	{ font:bold 12px Arial, Helvetica, sans-serif}
.row label	{ font:normal 11px Arial, Helvetica, sans-serif}
#lbPrevLink:hover { background:transparent url(../img/prev.gif) no-repeat 0% 15% !important; }
#lbNextLink:hover { background:transparent url(../img/next.gif) no-repeat 100% 15% !important; }
#lbCloseLink { width:22px !important; height:22px; background:transparent url(../img/close.gif) no-repeat center !important; }
#lbTipLink		 { background:transparent url(../img/ecard.gif) no-repeat left !important; width:70px !important}
#lbTipLink:hover { background:transparent url(../img/ecard_ro.gif) no-repeat left !important;}
#log_res { font:normal 11px "Segoe UI", Arial, Helvetica, sans-serif}


