/*
 * General CSS-Data
 * 
 * colours
 * dark-blue:			#00446b;
 * light-blue:			#9bbacb;
 * very-light-blue:		#CEE3EF; 
 * red:					#d2001b;
 */
*, html, ul, li, dl, dt, dd, body, img {
	margin:				0;
	padding:			0;
}
body {
	text-align:			center;
	background-color:	#00446b;
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			101.01%;
	color:				#00446b;
}
img {
	border:				0;
}
/*
 * clearing
 */
.clearfix:after {
	content:			"."; 
	display:			block; 
	height:				0; 
	clear:				both; 
	visibility:			hidden;
}
* html>body .clearfix {
	display:				inline-block; 
	width:				100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height:				1%;
	/* End hide from IE-mac */
}
.clear {
	clear:				both;
}
/*
 * headings
 */
h1, h2, h3, h4, h5 {
	line-height:		130%;
	margin:				0 0 0.5em 0;
	font-family:		Verdana, Arial, helvetica, sans-serif;
	color:				#00446B;
}
#column_normal h1 {
	font-size:			20px;
	color:				#00446b;
	font-weight:		normal;
	margin-bottom:		20px;
}
#column_normal .header_searchresults {
	padding-left:		15px;
	margin-bottom:		10px;
}
h2, h3, h4, h5 {
	font-size:			14px;
}
h3, h4, h5 {
	font-size:			12px;
}
/*
 * text
 */ 
p, ul, ol, dd, dd.csc-textpic-caption, dt {
	font-size:			12px;
	margin:				0 0 0.675em 0;
	line-height:		130%;
}
blockquote {
	margin-left:		10px;
}
pre {
	font-family:		monospace;
	font-size:			1em;
}
strong, b {
	font-weight:		bold;
}
em, i {
	font-style:			italic;
}
code {
	font-family:		"Courier New", Courier, monospace;
	font-size:			1em;
	white-space:		pre;
}
/* fuer news und content */
p.subheader {
	margin-bottom:		0.2em;
	font-size:			11px;
	color:				#00446b;
}
p.subheader .date {
	padding-right:		0.5em;
	margin-right:		0.5em;
	border-right:		1px solid #888;
}
p.subheader .date_only {
	border-right:		none;
	padding:				0;
	margin:				0;
}
/* formulare */
input {
	border:				none;
}
input.input_border_none {
	border:				none;
}
/*
 * links
 */ 
a {
	color:				#d2001b;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
#column_normal a {
	font-weight:		bold;
}
#column_normal .news-list-morelink a,
.highlight,
#column_normal .search-list-container a {
	color: 				#008bd6;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color:				#00446b;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color:				#d2001b;
	text-decoration:	none;
}
/*
 * lists
 */ 
#column_normal ul {
	list-style-type:	disc;
}
#column_normal ul ul {
	list-style-type:	circle;
}
#column_normal ul,
#column_normal ol {
	margin:				0 0 0.25em 30px;
}
#column_right ul,
#column_right ol {
	margin:				0 0 0.25em 20px;
}
/*
 * surround
 */
#frame_outer {
	margin-top:			20px;
	margin-bottom:	20px;
}
#surround {
	width:				1020px;
	margin:				0 auto 0 auto;
	padding:				0;
	background:			#0e3d62;
	text-align:			center;
	background:			url(../img/bg_surround.gif) repeat-y;
}
#main {
	text-align:			left;
	margin:				0;
	padding:			10px 10px 0 10px;
	background:			url(../img/bg_surround_top.gif) no-repeat;
}
/*
 * header
 */
#header {
	position:			relative;
	height:				152px;	/*IE6*/
	background-image:	url(../img/top01.jpg) no-repeat;
	background-position:	left 1px;
	background-repeat:	repeat-x;
	background-color:	#00446b;
	text-align:			left;
}
#header #logo {
	position:			absolute;
	top:					40px;
	left:					40px;
}
/*
 * nav meta
 */
#nav_meta {
	position:			absolute;
	text-align:			center;
	top:					1px;
	right:				0px;
	width:				240px;
	height:				20px;
	background-color:	#fff;
	opacity:				0.66;
}
#nav_meta ul {
	list-style-type:	none;
	margin:				4px auto 0 auto; /*FF*/
	padding:				0;
	font-size:			10px;
	font-weight:		bold;
}
#nav_meta li {
	border-right:		1px solid #484848; 
	margin-right:		10px;
	padding-right:		10px;
	line-height:		100%;
}
#nav_meta li { /*IE6*/
	float:				left;
}
#nav_meta li.last {
	border-right:		none; 
	margin-right:		0;
	padding-right:		0;
}
html>body #nav_meta li { /*FF*/
	float:				none;
	display:				inline;
}
#nav_meta a {
	color:				#FFFFFF;
}
/*
 * nav main
 */
#nav_main_container {
	height:				66px;
	background-image:	url(../img/bg_mainmenu.jpg);
	background-repeat:repeat-x;
	background-position:	0px bottom;
	margin-bottom:		10px;
}
#nav_main {
	font-size:			14px;
	text-align:			left;
	margin-left:		230px;
}
#nav_main ul {
	height:				25px;
	list-style-type:	none;
	padding:			0px;
}
#nav_main li {
	float:				left;
	height:				25px;
	line-height:		25px;
}
#nav_main a {
	display:			inline-block;
	/* hide from ie/mac \*/
	display:			block;
	/* end hide */
	padding:			0px 12px 0px 12px;
	color:				#FFFFFF;
	font-size:			14px;
	font-weight:		bold;
}
#nav_main a:hover {
	color:				#9bbacb;
	text-decoration:	none;
}
/* pulldown */
#nav_main ul ul  {
	display:			none;
	position:			absolute;
	height:				auto;
	top:				auto;
	left:				auto;
	width:				200px;
	font-weight:		normal;
	text-align:			left;
	border:				1px solid #fff;
	border-top:			none;
	background-color:	#fff;
	z-index:			10;
}
#nav_main li li  {
	float:				none;
	height:				auto;
	border-bottom:		1px solid #fff;
}
#nav_main li.act a {
	color:				#9bbacb;
}
#nav_main li.act li a {
	color:				#00446b;
}
#nav_main li li.first {
	margin-top:			0px;
}
#nav_main li li.last  {
	border-bottom:		none;
}
#nav_main li:hover ul {
    display:         	block;
}
#nav_main ul ul a {
	font-weight:		normal;
	margin:				0;
	padding:			3px 6px 3px 6px;
	width:				auto;
	background-color:	#9bbacb;
	color:				#00446b;
	border:				none;
	font-size:			12px;
}

#nav_main  ul ul a:hover {
	color:				#ffffff;
	background-color:	#d2001b;
	text-decoration:	none;
}
#nav_lang {
	float:				right;
}
/*
 * nav sub
 */
#nav_sub {
	background:			transparent;
	font-size:			12px;
	margin:				0 0 36px 0px;
}

#nav_sub ul {
	list-style-type:	none;
	padding:				1px 0 0 0;
	background:			url(../img/bgDotWhite.gif) repeat-x top left;
}
#nav_sub ul li {
	margin:				0;
	padding:				0;
}
#nav_sub li.act {
	background-image:	url(../img/menu_aktiv.gif);
	background-repeat:	no-repeat;
	background-position: 15px 5px;
}
#nav_sub li.act_hassub a,
#nav_sub li.act a {
	color:				#d2001b;
}
#nav_sub ul li.act_hassub a {
  background-image: none;
	border-bottom:		none;
}
#nav_sub a {
	display:				block;
	padding:				7px 0 9px 40px;
	color:				  #00446b;
	background-image:	url(../img/bg_line.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
}
#nav_sub a:hover {
	color:				#d2001b;
	text-decoration:	none;
}
#nav_sub li li a,
#nav_sub li.act_hassub li a {
	color:				#00446b;
	font-size:    11px;
	padding:		  0px 0 8px 60px;
}
#nav_sub li.act li.act {
	background-image:	none;
}
#nav_sub li li.act a,
#nav_sub li.act_hassub li.act a {
	color:				#c00418;
	padding-left:		60px;
}
#nav_sub li li.last a {
	background-image:	none;
	background-image:	url(../img/bg_line.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
}

/*
 * nav footer
 */
#nav_footer {
	clear:				both;
	background:			url(../img/bg_surround_bottom.gif) bottom no-repeat;
	padding-bottom:		20px;
}
#nav_footer_list {
	clear:				both;
	background:			url(../img/bg_footer.gif);
	background-repeat:no-repeat;
}
#nav_footer ul {
	list-style-type:	none;
	margin-left:		240px;
	margin-bottom:		3px;
	margin-top:			3px;
	font-size:			11px;
	padding:			10px 0 0 0;
	text-align:			center;
}
#nav_footer li {
	float:				left;
}
#nav_footer li.first {
	margin-left:		140px;
}
#nav_footer a {
	color:				#006699;
	font-weight:		normal;
	padding-right:		8px;
	margin-right:		8px;
}
#nav_footer li.last a {
	padding-right:		none;
	margin-right:		none;
}

/*
 * nav tabs
 */
#column_normal .nav_tabs {
}
#column_normal .nav_tabs ul {
	list-style-type:	none;
	margin-bottom:		0;
	border-bottom:		1px solid #00446b;
	margin-left:		0;
}
#column_normal .nav_tabs ul li {
	float:				left;
	background-color:	#9bbacb;
	border:				1px solid #00446b;
	text-align:			center;
	width:				163px;
	padding-top:		5px;
	padding-bottom:		5px;
	margin:				0 5px -1px 0;
}
#column_normal .nav_tabs ul li.last {
	margin-right:		0;
}
#column_normal .nav_tabs ul li.act {
	border-bottom-color:#cee3ef;
	background-color:	#cee3ef;
}
#column_normal .nav_tabs ul a {
	color:				#00446b;
	font-weight:		bold;
}
#column_normal .search {
	background-color:	#cee3ef;
}
/*
 * column column_normal
 */
#column_normal {
	margin-right:		255px;
	margin-left:		240px;
	background-image:	url(../img/bg_column_normal.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
}
div.border_none {
	background:			transparent !important;
}
#column_normal div.frame_content,
#column_normal .nav_tabs {
	overflow:			hidden;	/* independent block formatting context for FF */
	/*width:				100%;*/		/* independent block formatting context for IE*/
}
#column_normal div.frame_content_default {
	padding-bottom:		15px;
}
#column_normal div.frame_content,
#column_normal div.frame_content_01 {
	margin:				0 0 0 15px;
	padding:			12px 0 10px 0;
}
#column_normal div.search-list-container {
	background:			url(../img/bg_frame-content_search.gif) top no-repeat;
	margin-left:		0;
	padding-left:		15px;
	padding-right:		15px;
}
.browsemenu td {
	padding-right:		10px;
}
#column_normal div.frame_content_05 {
	/*border-bottom:		1px solid #CEE3EF;*/
	background:			url(../img/bg_frame-content_bottom.gif) bottom no-repeat;
}
#column_normal div.frame_content_06 {
	padding:			0;
	margin:				0;
	margin-bottom:		15px;
}
#column_normal div.frame_content_06 .csc-textpic-above {
	margin-left:		1px;
	margin-top:			1px;
}
/*
 * tt_news, archivemenu
 */
#column_right ul.amenu_container {
	list-style-type:	none;
	margin-bottom:		10px;
	margin-left:		0;
}
ul.amenu_container li {
	float:				left;
	padding:			0;
	margin:				0;
	text-align:			center;
	width:				33px;
}
ul.amenu_container li.news-amenu-item-year {
	float:				none;
	background-color:	none;
	color:				#006699;
	border-bottom:		1px solid #c2cde0;
	padding:			3px 0px 4px 0px;
	margin-bottom:		5px;
	text-align:			left;
	font-weight:		bold;
	clear:				both;
	width:				auto;
}
ul.amenu_container li a {
	display:			block;
	padding:			1px 5px 1px 5px;
	margin:				1px;
	background-color:	#dddddd;
	color:				#000;
}
ul.amenu_container li a:hover {
	background-color:	#c00418;
	color:				#fff;
	text-decoration:	none;
}
.news-single-files {
	padding-top:		10px;
}
.news-single-files dt {
	float:				left;
	margin-right:		8px;
}

/*
 * teaser right, teaser left
 */
#column_left {
	float:				left; 
	width:				220px;
	display:			inline;
}

#column_right {
	float:				right;
	width:				230px;
	display:			inline;
	margin-top:			-37px;
}
#column_right div.frame_content_default {
	background-image:	url(../img/bg_teaser.gif);
	border-right:		none;
	background-repeat:	no-repeat;
	margin-bottom:		17px;
}
#column_left div.frame_content_default {
	border:				1px solid #dcddde;
	border-left:		none;
	margin-bottom:		17px;
}
#column_right div.csc-header{
	background-repeat:		no-repeat;
	background-position:	top left;
	padding:				2px 10px 2px 10px;
}
#column_left div.csc-header {
	background-image:	url(../img/bg_teaser_head.gif);
	background-repeat:    no-repeat;
	background-position:	top left;
	padding:				2px 10px 2px 10px;
}
#column_right div.csc-header h2, #column_left div.csc-header h2 {
	color:				#00446b;
	font-size:			12px;
	font-family:		Verdana, Helvetica, sans-serif;
	margin:				5px 0 0 0;
}
#column_right div.csc-text-text, #column_left div.csc-text-text,
#column_right div.csc-textpic, #column_left div.csc-textpic {
	background-repeat:no-repeat;
	background-position:	top;
}


/* paddings for content in left and right column */
#column_right div.csc-text-text,
#column_left div.csc-text-text,
#column_right div.csc-textpic,
#column_left div.csc-textpic,
#column_right div.csc-textpic-above div.csc-textpic-text,
#column_left div.csc-textpic-above div.csc-textpic-text {
	padding:				8px 10px 2px 10px;
}
#column_right div.csc-textpic-above, #column_left div.csc-textpic-above {
	padding:				0px;
}
#column_right div.csc-textpic-above img, #column_left div.csc-textpic-above img {
	padding-top:		0px;
}

/*
 * Formulare
 */ 
#column_normal fieldset {
	border:					1px solid #00446b;
	padding:				10px 0 0 0;
	margin:					0px;
	margin-bottom:			0.8em;
	background-color:		#CEE3EF;
	} 
#column_normal fieldset fieldset {
	border:					none;
	background:				transparent;
	padding-top:			0;
}
#Info fieldset {
	padding:0;
	border:none;
	margin-bottom:0.8em;
	}
#_normal fieldset fieldset {
	padding:0;
	border:none;
	margin-bottom:0;
	width:62%;
	}
#column_normal fieldset fieldset legend {
	display:none;
	}
#column_normal .csc-mailform-field,
#column_normal .csc-mailform-label {
	padding:0.5em 0.5em 0.4em 0.5em;
	clear:left;
	margin:0.2em 0 0 0;
	font-size:				12px;
}
#column_normal .csc-mailform-label {
	padding-left: 255px;
}
#column_normal .csc-mailform-label hr {
	height: 1px;
	border-top: 1px solid #00446b;
	border-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#column_normal .sitesearch .form-field {
	padding:2em;
	margin:1px 0 0 0;
	background-color:#F2F4F6;
	border-bottom:1px solid #FFFFFF;
	}
#column_normal .sitesearch .form-field input.search {
	width:250px;
	}
#column_normal .sitesearch fieldset {
	margin:0px;/**/
	}
#column_normal .sitesearch .subordinate {
	padding:8px 15px 30px 15px;
	margin:0px 15px 0px 15px;
	background-image:url(../gfx/bg_sub_fieldset.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
#column_normal .sitesearch .last {
	background-image:url(../gfx/bg_sub_fieldset_last.gif);
	margin-bottom:20px;
	}
#column_normal .sitesearch .subordinate .csc-mailform-field {
	background:none;
	}
#column_normal legend {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	text-transform:uppercase;
	padding:0em 0.7em 0.4em 0em;
	margin:0em 0em 0.2em 0em;
	}
#column_normal .sitesearch .subordinate legend {
	padding:0;
	margin:0;
	}
#column_normal .csc-mailform-field label {
	display:block;
	width:180px;
	float:left;
	clear:left;
	padding:0.1em 0.5em 0.3em 0;
	margin:0 60px 0 0;
	text-align:right;
	}
#column_normal .csc-mailform-radio label {
	float:none;
	clear:none;
	display:inline;
	border:none;
	}
.csc-mailform-field textarea {
	border: 				1px solid #9bbacb;
	width:					195px;
}
#column_normal .csc-mailform-field input.mailformAktion {
	width: auto;
	border: none;
}
#column_normal .csc-mailform-field label.mailformAktion {
	height: 25px;
}
#column_normal input.search {
	border: 1px solid #BFCBD2;
	width:55%;
	}
#column_normal input.csc-mailform-check {
	border:none;
	width:auto;
	background: transparent;
}
#column_normal input.csc-mailform-radio,
#column_normal input.csc-mailform-checkbox {
	border:none;
	width:auto;
	background: transparent;
	display:inline;
}
#column_normal input.csc-mailform-submit,
#column_normal input.button {
	width:						100px;
	height:						24px;
	background-image:			url(../img/submit_search_text.gif);
	font-size:					1px;
	color:						#fff;
	margin-left:				245px;
}
#column_normal input.button {
	background-color:#DF0404;
	font-weight:bold;
	}
#column_normal input,
#column_normal textarea,
#column_normal select {
	font-size:1em;
}
#column_normal #mailformAktion {
	border:						none;
	width:						auto;
}
.required {
}
/*
 * search quick, felogin, search, search ra, search sv
 */
#column_normal .search {
	font-size:				12px;
	border:					1px solid #00446b;
	border-top:				none;
	padding-top:			10px;
	padding-bottom:			10px;
}
#column_normal .search .csc-mailform-field {
	background-color:		transparent;
	padding:				4px 0 0px 5px;
}
#column_normal .csc-mailform-field label {
	margin-right:			60px;
	text-align:				right;
}
#column_normal .csc-mailform-field fieldset label {
	margin-right:			0;
	margin-left:			5px;
	text-align:				left;
	clear:					both;
}
#column_normal .search .field_quali div {
	margin-bottom:			5px;
}
#column_normal .search .field_quali label {
	height:					60px;
}
.csc-mailform input,
#search_quick_text,
input.felogin_text,
input.text {
	background:				url(../img/bg_search_input.gif);
	background-color:		transparent;
	padding:				2px 9px 4px 9px;
	width:					178px;
	margin-right:			3px;
	font-size:				12px;
	margin-bottom:			5px;
	height:					15px;
}
.search input.submit {
	width:					auto;
	height:					auto;
	padding:				0;
	background:				transparent;
}
.search .submit {
	margin-top:				10px;
	margin-left:			250px;
}
input.felogin_text {
	background:				url(../img/bg_login.gif);
}
#column_right .tx-felogin-pi1 .csc-text-text {
	padding-top:			0px;
	color:					#fff;
}
#column_right .left,
#column_normal .left,
#search_quick_text {
	float:					left;
	margin-right:			2px;
	margin-bottom:			7px;
}
#column_right .submit {
	margin-top:				1px;
}
#column_right form {
	display:				block;
}
#column_right a.internal-link-more {
	color:					#00446b;
	font-weight:			bold;
	padding-left:			1px;
}
#search_quick {
	background:				url(../img/bg_search-quick.jpg) no-repeat;
	margin-left:			1px;
	margin-top:				1px;
}
#search_quick a.internal-link-more {
	padding-left:			10px;
	margin-left:			1px;
	background:				url(../img/submit_search_small.gif) no-repeat 0px 2px;
}
/*
 * felogin
 */
#column_left fieldset.felogin {
	border:					none;
	margin-bottom:			10px;
}
#column_right .tx-felogin-pi1 {
	background-color:		#00446b;
	margin-bottom:			15px;
}
#column_right .tx-felogin-pi1 .csc-header h2,
#column_right .tx-felogin-pi1 input.logout {
	font-size:				14px;
	color:					#fff;
}
#column_right .tx-felogin-pi1 input.logout {
	font-weight:			bold;
	background-color:		#00446b;
}
#column_right .tx-felogin-pi1-bottom {
	background:				url(../img/bg_felogin_bottom.gif) no-repeat;
	height:					11px;
}

/*
 * Service
 */
#column_normal ul#service {
	list-style-type:		none;
	text-align:				right;
}
#column_normal ul#service li {
	float:					right;
}
#column_normal input#lformname {
	margin-top:				10px;
}
