@import url("reset.css");


body {
	text-align:center;	
	background-color:#FFFFFF;
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:14px;
	color:#474747;

}

p {
	line-height:19px;
	margin:0 0 14px 0;		
}

td {
	line-height:19px;
	margin:0 0 14px 0;
}

img{
	margin:0px;
	padding:0px;
}

a {
	color:#003399;
	text-decoration:none;
}

a:hover {
	color:#003399;
	text-decoration:none;
}

.is_link{
	padding:1px 0px 2px 12px;
	line-height:15px;
	background:url(/fileadmin/images/pfeil_grau.gif) 0px 4px no-repeat #FFFFFF;
  margin:2px 0px 2px 0px;
  cursor:pointer;
  font-size:13px;
  color:#003399;
}

ul{
	margin:0px 0px 5px 0px;
}

li{
	padding:1px 0px 2px 12px;
	line-height:20px;
	background:url(/fileadmin/images/pfeil_grau.gif) 0px 3px no-repeat #FFFFFF;
}

li{
	margin-left:0px;
}

input[type=text], input[type=password], textarea{
	border-style:solid;
	border-color:#dadada;
	border-width:1px;
	padding:0px 2px 0px 2px;
	margin:1px 0px 1px 0px;
}

.leftfloat {
	float:left;
}

.clearer {
	clear:both;
	height:0px;
	line-height:0px;
}

#history{
	height:16px;
	line-height:16px;
	margin:0 0 4px 0;
}
#history li{
	float:left;
	background:url(/fileadmin/images/pfeil_grau_klein.gif) center right no-repeat #FFFFFF;
	padding:0px 12px 0px 0px;
	margin-right:7px;
	font-size:10px;
}
#history li a{
	font-size:11px;
}

h1, h1.csc-firstHeader{
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:18px;
	padding:3px 20px 3px 6px;
	margin:0px 0px 20px 0px;
	background:#a7aca5;
	color:#FFFFFF;
	display:block;
}


*+html #column_3 h1, *+html #column_3 h1.csc-firstHeader{
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:17px;
	line-height:17px;
	padding:4px 20px 3px 6px;
	margin:7px 0px 20px 0px;
	background:#a7aca5;
	color:#FFFFFF;
	width:120px;
}


#column_3 h1, #column_3 h1.csc-firstHeader{
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:17px;
	line-height:17px;
	padding:4px 20px 3px 6px;
	margin:12px 0px 20px 0px;
	background:#a7aca5;
	color:#FFFFFF;
	width:120px;
}

h3{
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:17px;
	padding:0px;
	margin:8px 0px 1px 0px;
	color:#003399;
	display:block;
}
.news-single-item h3{
	margin:3px 0px 12px 0px;
}

h4{
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:14px;
	padding:0px;
	margin:0px 0px 12px 0px;
	font-weight:bold;
}

.news-list-item{
	border-style:solid;
	border-color:#dadada;
	border-width:0px 0px 1px 0px;
	margin:0px 0px 12px 0px;
	padding:0px 0px 17px 0px;
	width:100%;
}

.news-single-item h2{
	line-height:19px;
	margin:0 0 14px 0;
	font-weight:bold;
}

.news-list-item p{
	margin-bottom:2px;
}
.news-list-date, .news-single-timedata {
	font-size:12px;
	padding-top:8px;
}
.tx-ttnews-browsebox a{
	margin:0px 3px 0px 3px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background:none;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
	font-style:normal;
}
.tx-indexedsearch-browselist-currentPage a{
	text-decoration:underline;
}

.news-single-files a{
	margin:0 12px 0 0;
}

#wrapper {
	width:982px;
	background:none;
	margin:0px auto;
	text-align:left;
}

#head_border {
	height:10px;
}

#header{
	height:120px;
}

#mainnavi{
width:790px;
	height:20px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#a4a6a8;
}

#foot_border {
	height:32px;
	width:800px;
}

#foot_navi{
	float:left;
	padding:0px 0px 6px 10px;
}
#foot_navi a{
	color:#6e746d;
	padding:1px 8px 2px 11px;
	line-height:20px;
	background:url(/fileadmin/images/pfeil_grau.gif) 0px 4px no-repeat #FFFFFF;
}

#foot_navi a:hover{
	color:#003399;
}

#content_wrapper {
	width:982px;
	background:#FFFFFF;
	position:relative;
}

.teaser{
	margin:0px 0px 5px 0px;
}

#content{
	margin:0px 0px 5px 0px;
	width:982px;
}

.box_startseite{
	width:170px;
	height:247px;
	padding:7px 13px 14px 13px;
	margin:12px 0 0 0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#bfc0c0;
	float:left;
}

.box_startseite h2{
	background:url(/fileadmin/images/pfeil_grau_gross.gif) 0px -2px no-repeat;
	padding:0px 0px 0px 17px;
	height:28px;
}
.box_startseite h2 a{
	font-size:14px;
	font-weight:bold;
	color:#003399;
}

*+html .box_startseite h2{
	/*background:url(/fileadmin/images/pfeil_grau.gif) 0px 2px no-repeat;*/
}

.box_startseite p{
	margin:10px 0px 0px 0px;
}
.box_startseite p a, .box_startseite p a:visited{
	color:#003399;
	font-size:12px;
}

#column_1{
	width:168px;
	float:left;
	padding:19px 8px 0px 10px;
}
#column_2{
	width:570px;
	float:left;
	border-style:solid;
	border-color:#b1b3b4;
	border-width:0px 0px 0px 0px;
	margin:19px 12px 0px 12px;
	padding:0px 18px 0px 18px;
}
#column_2_breit{
	width:767px;
	float:left;
	border-style:solid;
	border-color:#b1b3b4;
	border-width:0px 0px 0px 0px;
	margin:19px 12px 0px 8px;
	padding:0px 18px 0px 14px;
}

#column_2_breit2{
	width:731px;
	float:left;
	border-style:solid;
	border-color:#b1b3b4;
	border-width:0px 0px 0px 0px;
	margin:19px 15px 0px 8px;
	padding:0px 19px 0px 19px;
}
#column_3{
	width:155px;
	float:left;
	margin:32px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	color:#474747;
}
#column_3 p{ 
	margin:0 0 8px 0;
}

.unsere_partner{
	margin:29px 0px 0px 8px;
}
	
.unsere_partner h2{
	padding:0px;
	font-weight:bold;
	height:24px;
	line-height:24px;
}

.unsere_partner ul{
}
.unsere_partner li{
	float:left;
	background:url(/fileadmin/images/pfeil_grau_gross.gif) 0px 2px no-repeat;
	padding:0px 12px 0px 17px;
	margin-left:2px;
	height:28px;
}
.unsere_partner li a{
	font-size:14px;
	font-weight:bold;
	color:#003399;
	}





.subnavi .subnavi_aktiv a, .subnavi .subnavi_aktiv a:hover{
	color:			#003399;
	font-weight:bold;
}
.subnavi .subnavi_inaktiv a:hover{
	color:			#003399;
	font-weight:normal;
}

.subnavi a, .subnavi .subnavi_inaktiv a{
	color:			#6e746d;
	font-weight:normal;
}

.subnavi{
	padding-top:5px;
	font-size:13px;
}
.subnavi ul{
	margin-bottom:5px;
}

.subnavi li{
	padding:1px 0px 2px 12px;
	line-height:15px;
	background:url(/fileadmin/images/pfeil_grau.gif) 0px 3px no-repeat #FFFFFF;
	border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#DADADA;
  margin:2px 0px 2px 0px;
}

.subnavi_2 li{
	margin-left:0px;
  border-width:0px;
}

.subnavi_3 li{
	margin-left:12px;
	border-width:0px;
}


.tabelle_erste_zeile td{
  color:#6e746d;
  background-color:#f7f8f7;
  font-size:14px;
  font-weight:bold;
  border-style:solid;
  border-width:1px 0px 1px 0px;
  border-color:#dadada;
  height:22px;  
  vertical-align:middle;
  padding:0px 10px 0px 10px;
}



.tabelle_letzte_zeile td{
  height:18px;
  vertical-align:middle;
  padding:0px 10px 0px 10px;
}


.tabelle_blaue_zeile td{
  color:#303030;
  font-weight:normal;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#dadada;
  padding:0px 10px 0px 10px;
  height:18px;
  vertical-align:middle;
}
.tabelle_blaue_zeile td span{
	color:#737373;
}


.tabelle_hellblaue_zeile td{
  color:#303030;
  font-weight:normal;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#dadada;
  padding:0px 10px 0px 10px;
  height:18px;
  vertical-align:middle;
}
.tabelle_hellblaue_zeile td span{
	color:#737373;
}







/*** ESSENTIAL STYLES FOR HORIZONTAL-MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	line-height:14px;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#dadada;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a, .sf-menu img {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			12px;
	top:			23px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/

.sf-menu {
	float:			left;
	margin:0px 0px 0px 0px;
}

.sf-menu a{
	text-decoration:none;
}
.sf-menu a.untermenu {
	text-decoration:none;
	width:142px;
	float:left;
}

.sf-menu a, .sf-menu a:visited, .sf-menu img  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#6e746d;
	line-height:14px;
}
.sf-menu li {
	background:		#FFFFFF;
}
.sf-menu li li {
	padding:5px 5px 5px 15px;
	width:152px;
	line-height:13px;
	background:#FFFFFF;
}

*+html .sf-menu li li {
	background:#FFFFFF;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:		#003399;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(/fileadmin/images/'./images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url(/fileadmin/images/'./images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.sf-menu ul{
	margin:0px 0px 0px 0px;
}

.sf-menu li{
	float:left;
	padding:1px 21px 2px 22px;
	line-height:15px;
	background:none;
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:15px;
}
.sf-menu li a{
	padding:0px 0px 0px 5px;
}

.sf-menu .ebene_1_inaktiv a{
	font-variant:small-caps;
	font-size:17px;
	color:#6e746d;
}
.sf-menu .ebene_1_inaktiv a:hover{
	color:#003399;
}


.sf-menu .ebene_1_aktiv a{
	font-variant:small-caps;
	color:#003399;
	font-size:17px;
	font-weight:bold;
}

.sf-menu .ebene_2_inaktiv a{
	font-variant:normal;
	font-size:13px;
	color:#6e746d;
	font-weight:normal;
}
.sf-menu .ebene_2_inaktiv a:hover{
	color:#003399;
	font-weight:normal;
}

.sf-menu .ebene_2_aktiv a{
	font-variant:normal;
	color:#003399;
	font-size:13px;
	font-weight:bold;
}


.sf-menu li ul li{
	padding:3px 8px 4px 9px;
	line-height:13px;
	background:none;
	font-family:Calibri,Arial,Helvetica,Verdana,"sans-serif";
	font-size:13px;
	background:#FFF;
}


#suchfeld_volltext{
	background:url(/fileadmin/images/suchfeld_volltext.gif) 0px 0px no-repeat;
	width:190px;
	height:19px;
	line-height:19px;
	float:left;
	margin-top:8px;
}
#suchfeld_volltext input{
	color:#a8a8a8;
	width:168px;
	height:15px;
	line-height:14px;
	border:0px;
	margin:1px 0px 0px 2px;
	padding:0px;
	font-size:10px;
}

#headnavi{
		float:left;
		padding-right:16px;
		margin-top:11px;
}

#headnavi2{
		float:left;
		padding:6px 12px 0 2px;
}
#headnavi2 a{
	color:#6e746d;
	padding:1px 0px 2px 11px;
	line-height:20px;
	background:url(/fileadmin/images/pfeil_grau.gif) 0px 4px no-repeat #FFFFFF;
}

#headnavi2 a:hover{
	color:#003399;
}


.standorte_auswahlbox{
	position:absolute;
	right:0px;
	top:1px;
}

*+html .standorte_auswahlbox{
	position:absolute;
	right:0px;
	top:3px;
}
