@charset "utf-8";
/* CSS Document */

/* --- TAGS --- */
body {
	text-align: center;
	margin: 0px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

img {
	border: 0px;
}

a {
	color: #0080BE;
	text-decoration: none;
}

a:hover {
	color: #0080BE;
	text-decoration: underline;
}

a.more, a.swindow, a.nwindow, a.print {
	display: block;
	background-image: url(/_images/arrow_blue.gif);
	background-position: left 0.5em;
	background-repeat: no-repeat;
	padding: 0em 0em 0em 10px;
}

a.swindow, a.nwindow, a.print {
	background-image: url(/_images/l_swindow.gif);
	background-position: left 0.5em;
	background-repeat: no-repeat;
	padding: 0em 0em 0em 1.1em;
}

a.nwindow {
	background-image: url(/_images/l_nwindow.gif);
}

a.print {
	background-position: left 0.4em;
	background-image: url(/_images/l_print.gif);
}

h1 {
	clear: both;
	font-size: 2em;
	font-weight: normal;
	margin: 0em 1em 0.5em 0em;
}
h2 {
	clear: both;
	font-size: 1em;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
}

.we {
	color: red;
	padding: 0em;
	margin: 0em;
}

.smallText {
	font-size: 0.78em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#text_idx ul, #text ul, #textFullCont ul {
	margin: 1em 0em 1em 0em;
	padding: 0em;
}

#text_idx li, #text li, #textFullCont li {
	margin: 0em;
	padding-left: 1.1em; /*0.9*/
	list-style: none;
	background-image:url(/_images/sign_list.gif);
	background-position: left 0.25em; /*0.4*/
	background-repeat: no-repeat;
}


/* --- ALLGEMEIN --- */
#main {
	margin: auto;
	width: 930px;
	text-align: left;
}

#head, #head_idx {
	float: left;
	min-width: 930px;
	vertical-align: bottom;
	background-image: url(/_images/shadow_nav_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 1px;
}

#head #image, #head_idx #image {
	float: right;
	border-right: 1px solid #9A9A9A;
	font-size: 0em;
}

#content_main {
	width: 930px;
	clear: left;
	float: left;
	background-color: #E0F2FB;
	padding-bottom: 1.5em;
}

#navigation_idx, #navigation {
	background-image: url(/_images/nav_bg.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
}
#navigation_idx, #navigation li{
	list-style: none;
	margin:0px;
	padding:0px;
}
#navigation_idx, #navigationList ul{
	float:left;
	margin:0px;
	padding:0px;
}

#nav_left {
	float: left;
	margin-left: -4px;
	width: 4px;
	height: 1.3em;
	padding: 0.4em 0em 0.4em 0em;
	background-image: url(/_images/nav_left.gif);
	background-repeat: repeat-y;
}

* html b\ody #nav_left {
	position: relative;
}

#nav_right {
	float: right;
	margin-right: -4px;
	width: 4px;
	height: 1.3em;
	padding: 0.4em 0em 0.4em 0em;
	background-image: url(/_images/nav_right.gif);
	background-repeat: repeat-y;
}

* html b\ody #nav_right {
	position: relative;
}

/* --- INDEX-SEITE --- */


.pdfIndex {
	margin:20px 0px 0px 3px;
}


#head_idx {
	height: 300px;
}

#head_idx #logo {
	float: left;
	margin: 168px 0px 0px 13px;	
}

#head_corner_idx {
	float: left;
	width: 3px;
	height: 300px;
	background-image: url(/_images/shadow_nav_top_lc.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#navigation_idx a, #navigation a {
	float: left;
	display: block; 
	margin-left: -2px;
	padding: 0.4em 1em 0.45em 1em;
	color: #333;
	background-image: url(/_images/nav_line.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

a.none, #navigation_idx a.none, #navigation a.none {
	width: 0px;
	margin: 0px;
	padding: 0px;
}

#navigation_idx a:hover, #navigation a:hover {
	padding: 0.4em 1em 0.45em 1em;
	color: #333;
	background-image: url(/_images/nav_bg_on.jpg);
	background-repeat: repeat-x;
	background-color: #0080BE;
	color: #FFF;
	/*font-weight: bold;*/
}

#navigation_idx a.on, #navigation a.on {
	padding: 0.4em 1em 0.45em 1em;
	color: #333;
	background-image: url(/_images/nav_bg_on.jpg);
	background-repeat: repeat-x;
	background-color: #0080BE;
	color: #FFF;
	text-decoration: underline;
	/*font-weight: bold;*/
}

#navigation_idx ul, #navigation_idx li, #navigation ul, #navigation li {
	float: left;
	margin: 0em;
	padding: 0em;
}

#navigation_idx li, #navigation li {
	list-style: none;
}

#left_idx {
	width: 733px;
	clear: left;
	float: left;
}

* html b\ody #left_idx {
	width: 725px;
}

#navigation_idx {
	width: 733px;
	float: left;
	background-color:#E7E7E7;
}

* html b\ody #navigation_idx {
	width: 732px;
}

#content_idx {
	clear: left;
	float: left;
	width: 733px;
	min-height: 150px;
	background-image: url(/_images/bg_idx.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #9A9A9A;
}

* html b\ody #content_idx {
	width: 732px;
}

#address_idx {
	float: left;
	width: 225px;
	min-height: 200px;
	padding: 30px 1em 1em 1em;
	color: #666;
	background-image: url(/_images/address_line_idx.jpg);
	background-repeat: no-repeat;
	background-position: right 2em;
}

* html b\ody #address_idx {
  min-height:225px;
  height:auto !important;
  height:225px;
}

#address_idx a:link, #address a:link {
	color: #666;
}

#text_idx {
	float: left;
	width: 410px;
	padding: 28px 15px 15px 30px;
}

#right_idx {
	float: left;
	width: 197px;
	background-image: url(/_images/right_idx_line.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

* html b\ody #right_idx {
	float: left;
	width: 197px;
	background-image: url(/_images/right_idx_line.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#right_idx #news {
	clear: left;
	float: left;
	width: 176px;
	margin-left: 1px;
	min-height: 230px;
	background-image: url(/_images/right_news_bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 15px 10px 10px 10px;
}

* html b\ody #right_idx #news {
  min-height:230px;
  height:auto !important;
  height:205px;
}

#right_idx h2 {
	display: block;
	float: left;
	margin: 0px;
	padding: 5px 10px 6px 10px;
	font-size: 1em;
	/*color: #0080BE;*/
	font-weight: normal;
	border-bottom: 1px solid #9A9A9A;
	border-right: 1px solid #9A9A9A;
	border-left: 1px solid #9A9A9A;
	width: 175px;
	background-color: #FFF;
	/*background-image: url(/_images/sign_blue.gif);*/
	background-position: right 0.8em;
	background-repeat: no-repeat;
}

* html b\ody #right_idx h2 {
	width: 176px;
}

#right_idx #news p {
	clear: left;
	float: left;
	margin: 0px;
}

/* --- INNENSEITE-ALLGEMEIN --- */

#head {
	height: 139px;
}

#head #logo {
	float: left;
	margin: 60px 0px 0px 13px;	
}

#head #head_corner{
	float: left;
	width: 3px;
	height: 139px;
	background-image: url(/_images/shadow_nav_top_lc.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#navigation {
	width: 930px;
	float: left;
	background-color:#E7E7E7;
}

#content {
	clear: left;
	float: left;
	width: 733px;
	background-image: url(/_images/bg_idx.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #9A9A9A;
}
#contentFullCont {
	clear: left;
	float: left;
	width: 930px;
	background-image: url(/_images/bg_idx.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #9A9A9A;
}

* html b\ody #content {
	width: 731px;
}

#subnav_address {
	float: left;
	width: 192px;
	min-height: 200px;
	margin-top: 16px;
	padding: 0em 0em 1em 1em;
	color: #666;
	background-image: url(/_images/left_line.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#subnav_address #address {
	clear: left;
	float: left;
	margin-top: 2em;
}

#subnav_address ul {
	margin: 0em;
	padding: 0em;
}

#subnav_address li {
	margin: 0em 1px 0em 0em;
	padding: 0em;
	list-style: none;
	background-image: url();
}

#subnav_address ul li.on {
	border: 1px solid #999;
	margin: 0em;
	padding: 0em;
	list-style: none;
	background-image: url(/_images/li_on_bg.jpg);
	background-repeat: repeat-x;
}

a.sub2 {
	display: block;
	color: #333;
	padding: 0.4em 1em 0.45em 1.3em; /*0.4em 1em 0.45em 1em;*/
	background-image: url(/_images/sub2_arrow.gif);
	background-position: 0.54em 0.78em; /*0.4 0.81*/
	background-repeat: no-repeat;
}

a.sub2:hover, a.sub2_on:hover, a.sub3:hover, a.sub3_on:hover {
	color: #333;
	font-weight: bold;
}

a.sub2_on {
	display: block;
	color: #333;
	padding: 0.4em 1em 0.45em 1.2em;
	border: 1px solid #FFFFFF;
	background-image: url(/_images/bg_sub2_on.jpg);
	background-position: top left; 
	background-repeat: no-repeat;
	font-weight: bold;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
}

a.sub3 {
	display: block;
	color: #333;
	padding: 0.4em 1em 0.45em 1.5em;
	background-image: url(/_images/sub3_arrow.gif);
	background-position: 1em 0.85em;
	background-repeat: no-repeat;
	background-color: #D0ECF9;
}
a.sub3_on {
	display: block;
	color: #333;
	font-weight: bold;
	padding: 0.4em 1em 0.45em 1.5em;
	background-image: url(/_images/sub3_arrow.gif);
	background-position: 1em 0.85em;
	background-repeat: no-repeat;
	background-color: #D0ECF9;
}

#text {
	float: left;
	width: 410px;
	padding: 0px 15px 15px 30px;/*padding: 28px 15px 15px 30px;*/
}



#textFullCont {
	float: left;
	width: 662px;
	padding: 0px 15px 15px 30px;/*padding: 28px 15px 15px 30px;*/
}

a.bread_first, a.bread {
	background-image: url(/_images/arr_bread.gif);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	padding: 0em 0.8em 0em 0em; 
}

a.bread {
	padding: 0em 0.8em 0em 0.5em;
}

a.bread_last {
	padding: 0em 0.8em 0em 0.4em;
}


.breadcrumbs {
	margin:0px;
	padding:20px 0px 10px 30px;
	float:left;

} 
.breadcrumbs ul {
	float:left;
	padding:0px;
	margin:0px;
	list-style: none;
	text-align:left;
}
.breadcrumbsFullCont  {
	width:690px;
	margin:0px;
	padding:20px 0px 10px 30px;
	float:left;
}

.breadcrumbs li {
	margin:0px;
	padding:0px;
	list-style: none;
	float:left;
	list-style: none;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbsFullCont li {
	margin:0px;
	padding:0px;
	list-style: none;
	float:left;
	list-style: none;
}

.breadcrumbsFullCont a:hover {
	text-decoration: underline;
}

#right {
	width: 197px;
	float: right;
	padding-top: 1em;
	background-image: url(/_images/bg_idx.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #9A9A9A;
}

* html b\ody #right {
	position: relative;
}

#box_login {
	float: left;
	width: 193px;
	background-image: url(/_images/login_bg.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 3px 0px 3px;

}

* html b\ody #box_login {
	position: relative;
	float: left;
	width: 191px;
	margin-right: -2px;
}

#right #box_login #login_head {
	width: 193px;
	height: 3px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(/_images/login_bg_top.gif);
	background-repeat: repeat-x;
	line-height: 1px;
	font-size: 1px;
}

#right #box_login h3 {
	clear: left;
	float: left;
	width: 173px;
	margin: 0em;
	padding: 6px 10px 6px 10px;
	background-color: #FFF;
	font-size: 1em;
	color: #333;
	font-weight: normal;
	/*background-image: url(/_images/sign_grey.gif);
	background-position: right 0.8em;
	background-repeat: no-repeat;*/
}

#login {
	float: left;
	width: 193px;
	background-image: url(/_images/login_bg_inner.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
border-bottom:1px solid #999;
}

#box_news {
	float: left;
	padding: 0px 0px 0px 2px;
}

* html b\ody #box_news {
	position: relative;
	clear: left;
	margin-right: -2px;
}

#news_head {
	float: left;
	width: 202px;
	background-image: url(/_images/login_bg.gif);
	background-repeat: no-repeat;
	margin-left: -2px;
}

* html b\ody #news_head {
	position: relative;
	width: 202px;
	margin-left: -3px;
	background-position: 3px top;
}

#box_news #news_head h3 {
	display: block;
	clear: left;
	float: left;
	width: 173px;
	margin: 0px 0px 0px 3px;
	padding: 6px 10px 6px 10px;
	background-color: #FFF;
	font-size: 1em;
	color: #333;
	font-weight: normal;
	/*background-image: url(/_images/sign_blue.gif);
	background-position: right 0.8em;
	background-repeat: no-repeat; */
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#news_text {
	clear: left;
	float: left;
	margin-left: -1px;
	width: 177px;
	background-image: url(/_images/news_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 15px 10px 10px 10px;
}

* html b\ody #news_text {
	width: 177px;
	background-position: 2px bottom;
}

/* --- METANAV --- */

#metanav {
	width: 695px;
	clear: both;
	float: left;
	padding: 5px 0px 0px 235px;
}

#metanav a.print {
	float: left;
}

#metanav a.meta {
	display: block;
	float: left;
	background-image: url(/_images/line_blue.gif);
	background-repeat: repeat-y;
	padding: 0em 0em 0em 0.5em;
	margin-left: 0.5em;
}

/* --- LOGIN --- */
#login_form {
	font-size: 1em;
	display: block;
	float: left;
	margin: 0px;
	padding: 15px 10px 10px 10px;
}

#login_form .submit {
	font-size: 1em;
	display: block;
	clear: left;
	float: left;
	margin-top: 4px;
}

#login_form input {
	font-size: 0.9em;
}

#login_form .inp {
	width: 169px;
	/*width: 14.5em;*/
}

.pass {
	color:#0080BE;
	clear: left;
	float: left;
	padding: 0px 8px 0px 10px;
	/* white-space: nowrap; */
}

/* --------- NEWS ---------- */

.newsimg {
	float:left;
	margin:0px 10px 10px 0px;
}
.newsimgoverview {
	float:left;
	width:130px;
}
.newsText {
	float:left;
	width:530px; /*260*/
}
.newsline {
	clear:both;
	height:10px; 
	margin:0px 0px 15px 0px;
	width:660px; /*420*/ 
	border-bottom:1px solid #999;

}
.tableMembers {

}	

.tableMembers td{
	height:2.4em;
vertical-align:center;
}
