


	body {
	/* position:relative; */
		color:black;
		font-family: Helvetica, Arial, sans-serif;
	/* font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;*/
	/*	font-size: 75.00%; */
		font-size: 12px;
	/* font-size: 100.01%; */
		width: 960px;
		height:100%;
		background-color: #FFFFFF;
		padding:0px;
		margin:0px;
	/*	margin-left: 5px; */
	}


	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 {
	 	}


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

#printhead{
			visibility:hidden;
		display:none;
	}


.noprint{
			margin: 0;padding: 0;
	}



.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;
}
.boxes p{
	color: black;
}

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


.boxes .header h2 {
	color:#4C84BD;
	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;
}


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

.boxes .content{
	background-color: #fff;
	/* border-color:-moz-use-text-color #7F9FBF rgb(127, 159, 191); */
	border-color: #7F9FBF;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin-bottom:2em;
	padding: 10px;
	color: black;
}
.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%;
}

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

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


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


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

#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: 208px;
	}

    #page {

        background-color: #FFFFFF;
    }

	#main {
		/* background: url(/gif/css/bg_col2.gif) right repeat-y; */
		clear: both;
		width: auto;
		margin:25px 0px 0px 5px;
        background-color: #FFFFFF;



	}

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




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


	#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;
	}

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

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

	#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;
		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;
	}

	#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;
			}

	a.btn {
		color: #6797C7;
		text-decoration: none;
		padding: 1px 5px 1px 16px;
		background-position: 0 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;
	}


	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;
}

#footer_adBanner {
	background: #4C84BD none repeat scroll 0%;
	}

#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 {
			float:none;
		clear:both;
		height:0px;
    	width:0px;
		font-size:0.1px;
		border:0px none;
		border:0px solid #fff;
		margin:0; padding:0;
		background:transparent;
		background:#f00;
		line-height:0px;
	}

.fixfloat{
		float:none;clear:both;
		margin:0;padding:0;
		font-size:0px;
		line-height: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;
	
}

#printline a{
	text-decoration: none;
}

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


.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; }

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

#login_pane.bigpanel {
	height:160px;
}


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

#search_pane_erweitert{
	height: 160px;
}


