


	body {
		color:black;
		font-family: Times,serif;
		background-color: white;
		font-size: 11pt;
		padding:0px;
		margin:0px;
	}


	html {
		margin: 0px;
		padding: 0px;
		font-size: 100.01%;
	}

/*

	* {
		margin:0pt;
		padding:0pt;
	}
*/

	a {color:#004080;text-decoration:underline;}
	a:focus, a:hover, a:active {text-decoration:underline;}

	h1 {font-size:12px;font-weight:bold}
	h2 {font-size:12px;}
	h3 {font-size:12px;font-weight:bold}
	h4 {font-size:12px;margin-bottom:10px;}
	h5 {font-size:11pt;}
	h6 {font-size:11pt;}

	p,td,th,div,blockqote,dl,ul,ol {
		font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
		font-size:11px;
	}

	img {
		text-decoration: none;
		border: 0px;
	}


	form {
		margin:0pt;
		padding:0pt;
	}


	.submit, .reset {
			visibility:hidden;
		display:none;
	 	}


/*
input {
	border: 1px dotted #004080;
}
*/

#printhead{
	}


.noprint{
			visibility:hidden;
		display:none;
	}



.draft{color:#BBC3C1;}
.current{color:#000;}
.klein{font-size: small;}
.errorschrift{color: red;}


.print_logo{display:none;}


.boxes{
	margin-left: 4px;
	/* width: 921px; */
	font-size: 12px;
	/* background-color:#fff;*/
	color: black;
	clear: both;
			width:917px;;
		margin-left:28px;
	

}

* html #boxes_alone .content {height:1%;}


.boxes p{
	color: black;
}

.boxes .header {
			background:transparent url(/gif/css/bg_news_overview_header_l-kur.gif) repeat-x scroll 0% 50%;
		border-right: 1px solid #F49E00;
	
}


.boxes .header h2 {
	color:#175CB9;
	float:left;
	font-family:Verdana;
	/* font-size:90%;*/
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:0px;
	padding-left:10px;
}


.boxes .header p {
		background: transparent url(/gif/css/bg_news_overview_header_r-kur.gif) no-repeat scroll 0%;
		color:#666666;
	height:25px;
	line-height:25px;
	margin:0px 0px 0px 221px;
	padding-left:25px;
}

.boxes .content{
	background-color: #D6E1F0;
	/* border-color:-moz-use-text-color #7F9FBF rgb(127, 159, 191); */
	border-color: #F49E00;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin-bottom:2em;
	padding: 10px;
	color: black;
			height: 1%;
	}
.boxes .content p{
	font-size: 12px;
}

/*
.boxes .content #abolist {
	width: 500px;
	height: 300px;
	margin-top: 32px;
	float: left;
	font-size: 12px;
}
*/
.boxes .content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.boxes .content ul li {
	background: transparent url(/gif/css/bb_bullit.gif) no-repeat scroll 0px 5px;
	margin: 0px 0px 0px 10px;
	padding: 0px 15px;
}

.boxes .content h3 {
	margin: 15px 0px 5px;
}

.boxes #boxleft2_3{

	float: left; border: 1px solid red; width:660px;

}

.boxes #boxleft2_3 .left{
	float: left; border: 1px solid blue; width:200px; border-top:1px dotted #7F9FBF;
}

.boxes #boxleft2_3 .mitte{
	float: left; width:400px; border: 1px solid red; border-top:1px dotted #7F9FBF;
}


.boxes #boxrigt1_3{
	float: right; width:250px; border: 1px solid #000;
}

.boxes .boxes_half{
	float: left;
	width: 49%;
}


#boxes_alone {
	margin-left:200px;
	margin-right:100px;
	padding:0;
	border:0px solid red;
	font-size: 12px;
	/* background-color: #fff;*/
	color:#004080;
	float: none;clear: both;
}


#boxes_alone p{
	font-size: 12px;
	color: black;
}


#boxes_alone .content{
	border:0;
	font-size: 12px;
	/* color: black; */
}

#boxes_alone .content h2{
	color:#004080;
}


#boxes_alone .content p{
	color: black;
	/* background-color: #fff; */
}


.boxes #boxes_alone .content ul{
}

.boxes #boxes_alone .content li{
}

.boxes #boxes_alone .content a{

}





.search_result{
	border-bottom:1px dotted #7F9FBF;
	padding:1em 0pt;
 	width: 100%;
}

.search_result p{
	color:#414141;
	margin:0pt;
	padding: 0px;
}


.search_result a{
	text-decoration:none;
}

.search_result h3{
	font-size:133.33%;
	margin: 0px 0px 0.2em 0px;
}

.search_result h3 a:hover {
	text-decoration:underline;
}



.search_result p.type{
	color:#818181;
	font-weight:bold;
}


.search_result p.type{
	color:#818181;
	font-weight:bold;
}

.search_result p.author {
	background:transparent url(/gif/css/icon_author.gif) no-repeat scroll 0px 3px;
	padding-left:15px;
}

.search_result p.source {
	background:transparent url(/gif/css/icon_source.gif) no-repeat scroll 0px 3px;
	padding-left:15px;
}


.blocknavi {
	/* float:none;*/
	height:22px;
}

.blocknavi .off {
	background:#E5ECF2;
	display:block;
	float:left;
	font-weight:bold;
	height:22px;
	line-height:25px;
	margin-right:2px;
	text-align:center;
	text-decoration:none;
	width:23px;
}

.blocknavi .off img{
	margin-top: 7px;
}



.blocknavi .on {
	background:#004080;

	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:22px;
	line-height:25px;
	margin-right:2px;
	text-align:center;
	text-decoration:none;
	width:23px;
}

.blocknavi .off3st {
	background:#E5ECF2;
	display:block;
	float:left;
	font-weight:bold;
	height:22px;
	line-height:25px;
	margin-right:2px;
	text-align:center;
	text-decoration:none;
	width:35px;
}

.blocknavi .off3st img{
	margin-top: 4px;
}

.blocknavi .on3st {
	background:#004080;

	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:22px;
	line-height:25px;
	margin-right:2px;
	text-align:center;
	text-decoration:none;
	width:35px;
}


.filterbox{
	background-color: #fff;
	color: black;
	/* border: 1px solid yellow; */
	padding: 0px;
	margin: 0px 0px 1em;
	/* margin:5px;*/
}

.filterbox .titel{
	border: 0px solid yellow;
	font-weight: bold;
	color: #fff;
	background-color: #95B0CB;
	padding-left: 1em;
	line-height: 25px;
	height: 25px;
}

.filterbox .titel a{
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}


.filterbox a{
	text-decoration: none;

}

.filterbox ul{

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 1em;
	padding:0pt;

	/* padding-bottom: 2px; */
}

.filterbox li{
	list-style-type: none;
	line-height:1.5em;
	margin:0pt;
	padding:0pt;
}

.filterbox ul a:link {
    /* color:#134673; */
	color:#000;
  }

.filterbox ul a:visited {
    /* color:#134673; */
	color:#000;
 }

.filterbox ul a:hover {
    /* color:#134673; */
	color:#000;
 }

.filterbox ul a:active {
    /* color:#134673; */
	color:#fff;
 }

.thblau {
	background-color: #F5F6F9;
	border: 1px solid #E2E4EE;
	border-collapse: collapse;
	width: 395px;
}

.thblau td {
	padding: 5px;
}




#nav {
	position: absolute;
	top: 75px;
	left: 246px;
}

#page{
	background: transparent  url(/gif/css/bg_main-kur.jpg) repeat-x scroll 0 179px;
}


	#main {
		clear: both;
		width: auto;
		margin:25px 0px 0px 5px;
	}

	#main.show {
		clear: both;
		width: auto;
		margin:0px 0px 0px 5px;
	}




	#main.home {
		/*background:#FFFFFF none repeat scroll 0%;*/
		/* margin:25px 35px 0.8em; */
					margin: 0;padding: 0;
			width: 900px;
			}


	#header {
		height: 101px;
		background: url(/gif/css/bg_header.jpg) repeat-x;
	}

	#topnav {
		position: relative;
		text-align: right;
		margin-left: 235px;
		/* background: url(/gif/css/bg_topnav.gif) 0px 1px no-repeat;*/
		color: #85A0BB;
		top: 10px;
		right: 10px;
	}

	#topnav a {
		color: #85A0BB; text-decoration:none;
	}

	#topnav a:focus,	#topnav a:hover,	#topnav a:active {
		text-decoration:underline;
	}

	#adBanner {
		background-color: #002E65;
		border-bottom: 1px solid #6384A6;
		text-align: left;
		padding-left: 32px;
	}

	#adBanner img {
		margin: 4px 5px 2px 0px;
	}


	#header_navigation {
		height: 101px;
		position: relative;
	/*	max-width: 1024px; */
	}

	#header_navigation #logo {
		float: left;
	}

	#header ul#nav_main {
		list-style: none;
		padding: 0;
		margin: 0 0 0 10px;
		height: 26px;
	}

	#header ul#nav_main li {
		float: left;
		margin: 0;
		padding: 0 20px 0 10px;
		background: url(/gif/css/bg_nav_main_li.gif) no-repeat right;
	}

	#header ul#nav_main li a {
		line-height: 26px;
		color: #DFE7EF;
		text-decoration: none;
	}

	#header ul#nav_main li a.current {
		color: #FFF;
	}

	#header ul#nav_main li a.highlight {
		color: #FFC800;
	}

	#header ul#nav_main li a:hover {
		background: transparent;
		color: #FFF;
	}

	#header_functions {
		height: 78px;
		/* position: relative;*/
		max-width: 960px;
		background: url(/gif/css/bg_search.jpg) repeat-x;
	}

	#header_functions.bigpanel
	{
		height: 160px;
		background: url(/gif/css/bg_searchbig.jpg) repeat-x;
	}


	#search_pane_erweitert,#search_pane {
		width: 66%;
		height: 78px;
		float: left;
		font-size: 10px;
	}

	#search_pane_erweitert{
		height: 160px;
	}



	#login_pane {
		width: 33%;
		height: 78px;
		border-left: 1px dotted white;
		float: right;
	}

	#login_pane.bigpanel {
		height: 160px;
	}

	#login_pane .username {
		margin: 0px 0px 0px;
		font-weight: bold;
		color: #194B7E;
		font-size: 12px;
	}

	.inputfield {
		width: 30%;
		color: #4C84BD;
		font-size: 10px;
		padding: 2px;
		margin-bottom: 2px;
		border: 1px dotted #004080;
	}

	#search_pane_label, #login_pane_label {
		margin: 6px 10px 0px 35px;
		color: #004080;
		font: 11px Verdana;
	}

	#search_pane_content, #login_pane_content {
		margin: 6px 0 0 35px;
		color: #004080;

	}

	#header_functions input {
		margin-right: 0px;
	}

	#header_functions p, #header_functions a {
		line-height: 25px;
		color: #3A689D;
		margin: 0px 0px 0px 0px;
	}

	#header_functions label {
		line-height: 25px;
		/* margin-right: 30px; */
		color:#666666;
		color:#004080;
	}

	#header_functions .inputradio {
		/* line-height: 25px;*/
		padding: 3px 0 0 0;
		/* background-color:#ddff; */
		/* border:1px solid #ddd;*/
	}

	#search_term {
		/* width: 80% !important;*/
		width: 400px;
		border-right: 0px dotted #004080 !important;
		color: #4C84BD;
		font-size: 10px;
		padding: 2px;
	}


	/*********************************************************************
	Buttons / Funktionen im Content-Kontext
	*********************************************************************/

	#searchnavi {
		margin: 10px 0px 0px 30px;
					display: none;
			visibility:hidden;
			}

	a.btn {
		color: #6797C7;
		text-decoration: none;
		padding: 1px 5px 1px 16px;
		/* background-position-y: center;*/
	}

	a.btn:hover {
		color: #6797C7;
		text-decoration: underline;
	}

	.list_btn {
		background: url(/gif/icon_list.gif) no-repeat;
	}

	.prev_btn {
		background: url(/gif/icon_prev.gif) no-repeat;
	}

	.next_btn {
		background: url(/gif/icon_next.gif) no-repeat;
	}

	.highlight_btn {
		background: url(/gif/icon_highlighting.gif) no-repeat;
	}

	.print_btn {
		background: url(/gif/icon_print.gif) no-repeat;
	}

	.email_btn {
		background: url(/gif/icon_email.gif) no-repeat;
	}

	/*********************************************************************
	Ende Buttons / Funktionen im Content-Kontext
	*********************************************************************/

/*
	#header_functions input[type=text], #header_functions input[type=password] {
		border: 1px dotted #004080;
		padding: 3px 5px;
		width: 30%;
		color: #4C84BD;
	}

	#header_functions input[type=submit] {
		border: 1px dotted #004080;
		border-left: 0px dotted #004080;
		padding: 2px 10px;
		background: transparent url(/gif/css/bg_input_btn.jpg) repeat-x;
		color: #D7E1EB;
	}

*/
	.submit_btn {

		padding: 1px 10px;
					border: 1px dotted #004080;
						border-left: 0px dotted #004080;

		background: transparent url(/gif/css/bg_input_btn.jpg) repeat-x;
		color: #D7E1EB;
		margin: 0px;
		font-size: 10px;
		margin-bottom: 2px;
	}


	hr {
		color: #fff;
		background:transparent;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border:0;
		border-bottom: 1px #000 solid;
		display: none;
	}





#footer {
	/* border-top:1px solid #7F9FBF;*/
	clear:both;
	margin-top:10px;
}

#footer_adBanner {
	/* background: #4C84BD none repeat scroll 0%;*/
			display: none;
		visibility:hidden;
	}

#footer_navigation {
	padding:0.5em 32px 2em;
}

#footer_navigation .impress{
	clear:left;
	color:#999999;
	float:left;
	line-height:150%;
	margin:0pt;
}

#footer a:focus, #footer a:hover, #footer a:active {
	color:#999999;
	text-decoration:underline;
}

#footer a {
	color:#999999;
}

.cleaner {
			visibility:hidden;
	}

.fixfloat{
	float:none;clear:both;
	margin:0;padding:0;
	font-size:0px;
	line-height:0px;
	height:0px;	width:0px;
}


	#erweitertesuche1{
		position: absolute;
		width:450px;
		left: 345px;
		background-color: #8CAAC6;
		z-index:500;
		margin:0;
		padding:0;
	}
	#erweitertesuche1 h2{
		background:#FFFFFF url(/gif/css/bg_teaserbox_bb_h2.jpg) no-repeat scroll right center;
		padding:0pt 24px 0pt 0pt;
		height:25px;
		color:#4C84BD;
		float:left;
		margin:0;
	}

	#erweitertesuche2{
		/* background: olive repeat fixed 0% 0%;*/
		z-index:501;
		margin:5px 10px 5px 10px;
		padding:0;

	}


	.searchpanellform label {
		width: 100px;
		float: left;
	}

.searchpanellform .textfield_full{
	width: 400px;
	margin:0px 0px 5px 0px;
	font-size:11px;
}

.searchpanellform .textfield_double
{

}

.searchpanellform .inputtext{

}


div.teaser_element {
	border-bottom:1px solid #FFFFFF;
	padding:1em 2em;
}

div.teaser_element img {
	margin-bottom:1em;
}
div.teaser_element .meta {
	color:#666666;
	font-size:90%;
}

div.teaser_element h3 {
	color:#004080;
	font-family:Arial;
	font-size:110%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:25px;
	margin:0pt;
	padding:0pt 0pt 0pt 0px;
}

div.teaser_element p.title {
	font-weight:bold;
	margin:0pt 0pt 0.25em;
}
div.teaser_element .subtitle {
	font-weight:bold;
	line-height:120%;
}

div.teaser_element a.teaser_btn {
	background:transparent url(/gif/css/bg_teaser_btn.jpg) no-repeat scroll 0%;
	color:#D9E2EC;
	display:block;
	height:30px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

span.skipref{
	display:none;
	visibility:hidden;
	margin:0;padding:0;
	font-size:0px;
	line-height:0px;
}

#printline{
	display:block;
	text-align: right;
	padding-bottom: 1em;
			visibility:hidden;
		display:none;
	
}

#printline a{
	text-decoration: none;
}

#printline a:hover{
	text-decoration: underline;
}


.dotline {
	background:transparent url(/gif/css/line_dotted_trans_h.gif) repeat-x scroll 0 0;
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	margin:20px 0;
	padding:0;
}

.w497	{ width: 497px; }
.w246	{ width: 246px; }
.w223	{ width: 223px; }
.w206	{ width: 206px; }
.w166	{ width: 166px; }
.w120	{ width: 120px; }
.w100	{ width: 100px; }
.w75	{ width: 75px; }
.w60	{ width: 60px; }
.w50	{ width: 50px; }
.w40	{ width: 40px; }
.w35	{ width: 35px; }
.w31	{ width: 31px; }
.w30	{ width: 30px; }
.w26	{ width: 26px; }
.w20	{ width: 20px; }
.w15	{ width: 10px; }
.w10	{ width: 10px; }

/* SPACERS */
.spcV5  { height:  5px; font-size: 0; line-height: 0; }
.spcV7  { height:  7px; font-size: 0; line-height: 0; }
.spcV10 { height: 10px; font-size: 0; line-height: 0; }
.spcV12 { height: 12px; font-size: 0; line-height: 0; }
.spcV15 { height: 15px; font-size: 0; line-height: 0; }
.spcV20 { height: 20px; font-size: 0; line-height: 0; }

.spcH3	{ float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 3px; width: 3px; }
.spcH5	{ float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 5px; width: 5px; }
.spcH10	{ float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 5px; width: 10px; }


/* spaces, allgemeine Positionierung */
.space20 {margin-bottom:20px !important;}
.space15 {margin-bottom:15px !important;}
.space10 {margin-bottom:10px !important;}
.space5 {margin-bottom:5px !important;}
.hspace10 {margin-right:10px !important;}
.hspace20 {margin-right:20px !important;}
.hspace30 {margin-right:30px !important;}


