/*////////////////////////
// Allgemeines Layout
////////////////////////*/

a:hover {
background-color:#DFDFDF;
}

#logo {
  position: absolute;
  left: 735px;
  bottom: 0px;
}

#navi {
  position: absolute;
  bottom: 0;
}

.navi_gruen, .navi_blau, .navi_gr_weiss, .navi_bl_weiss, .navi-rot {
  display: block;
  float: left;
  width: 137px;
  margin-right: 1px;
  padding: 0;
  background: url(../img/navi_gruen.jpg) scroll no-repeat left top;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  overflow: hidden;
}

* html .navi_gruen, * html .navi_blau, * html .navi_gr_weiss, * html .navi_bl_weiss, * html .navi-rot {
  height: 30px;
}
.navi_blau,
.navi_blau span {
  background: url(../img/navi_blau.jpg) scroll no-repeat left top;
}
.navi_bl_weiss,
.navi_bl_weiss span {
  color: #005ea8;
  background: url(../img/navi_weiss.jpg) scroll no-repeat left top;
}
.navi_gr_weiss,
.navi_gr_weiss span {
  color: #019a32;
  background: url(../img/navi_weiss.jpg) scroll no-repeat left top;
}
.navi-rot,
.navi-rot span {
  color: #fff;
  background: url(../img/navi_rot.jpg) scroll no-repeat left top;
}
.navi_gruen span {
    background-image: url(../img/navi_gruen.jpg);
}
.navi_gruen span,
.navi_blau span,
.navi_bl_weiss span,
.navi_gr_weiss span,
.navi-rot span {
  display: block;
  height: 22px;
  margin: 0 0 0 3px;
  padding: 8px 3px 0 0;
  background-position: right top;
}
.submenu {
  height: 22px;
  margin-bottom: 20px;
}

.submenu a {
color:#767676;
float:left;
font-weight:bold;
}

.submenu li .last {
margin-top:-5px;
}

#mail_druck {
  float: right;
}
#mail_druck img {
  margin: 11px 5px 0 0;
}

.datum {
  	color:#787878;
	font-size:11px;
	font-weight:bold;
	left:600px;
	margin-top:-15px;
	position:relative;
	top:-26px;
	width:90px;
}
*+html .datum {
	left:630px;
	top:-36px;
}

* html .datum {
	left:630px;
	top:-36px;
}

#links {
  float: right;
  margin-top: 15px;
  margin-right:15px;
}

* html #links {
  margin-right:10px;
}

#links a {
  padding-left: 10px;
  color: #a3a3a3;
  text-decoration: none;
  font-size: 12px;
}

.col50l {
	width:315px;
	float:left;
}

.col50r {
	margin:0 0 0 50px;
	width:315px;
	float: left;
}


#rechte_spalte {
  float: right;
  overflow: hidden;
  width: 225px;
  padding: 0 20px 20px 20px;
  background-color: #ffffff;
}

* html #rechte_spalte {
	width:265px;
}

#links_spalte a, #mittel_spalte a, #rechte_spalte a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.archive-title {
	float:left;
	width:580px;
	margin-bottom:10px;
}

.weiter_lesen,
.weiter_lesen_blau  {
font-size:11px;
font-weight:bold;
height:12px;
}


.weiter_lesen a,
.weiter_lesen_blau a {
  float: right;
  color: #019a32;
  text-decoration: none;
}

#orange_mitmachen {
background-color:#F9B200;
color:#FFFFFF;
margin:15px 0 10px -20px;
padding:2px 20px 20px;
width:230px;
}

* html #orange_mitmachen {
  width: 270px;
  padding:2px 20px 20px 20px;
}

#orange_mitmachen a {
	color:#fff;
}

.content_gruen {
  padding: 15px 0 10px 0;
  border-top: 1px solid #019a32;
  border-bottom: 1px solid #019a32;
}
.content_gruen a {
  color: #019a32;
}
.content_blau {
  padding: 15px 0 10px 0;
  border-top: 1px solid #005ea8;
  border-bottom: 1px solid #005ea8;
}
.content_blau a {
  color: #005ea8;
}
.content_rot {
  line-height: 16px;
  padding: 15px 0 10px 0;
  border-top: 1px solid #e10119;
  border-bottom: 1px solid #e10119;
}
.content_rot a {
  color: #e10119;
}

*+html .content_rot form {
	margin:0px;
}

* html .content_rot form {
	margin-top:0px;
}

.content_orange {
  padding: 15px 0 10px 0;
  border-top: 1px solid #f9b200;
  border-bottom: 1px solid #f9b200;
}
.content_orange a {
  color: #f9b200;
}
.content_weiss {
  padding: 10px 0 10px 0;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.content_orange a {
  color: #777777;
}
.gruen {
  color: #019a32;
}
.blau {
  color: #005ea8;
}
.grau {
  color: #777777;
}
.weiss {
  color: #ffffff;
}
.rot {
  color: #e10119;
}
.orange {
  color: #f9b200;
}

h3 {
	color:#777777;
	font-size:14px;
	font-weight:bold;
}

.submit {
	background-color:#EBEBEB;
	border:medium none;
	color:#777777;
	line-height:24px;
	padding:2px;
}

*+html .submit  {
	height:24px;
	padding:0px;
	margin:0px;
}

* html .submit  {
	height:24px;
	padding:0px;
	margin:0px;
}

div.tagcloud {
	border-color:#EEEEEE;
	border-style:solid none;
	border-width:1px medium;
	margin-top:5px;
	padding:7px;
	background:none;
	text-transform:capitalize;
}

div.tagcloud a {
	color:#777777;
}

.news_video {
background-color:#F4F4F4;
margin-bottom:20px;
padding:15px;
text-align:center;
}


.news_media {
clear:right;
float:right;
margin-bottom:10px;
margin-left:10px;
width:320px;
}

.news-single-img {
margin-bottom:15px;
overflow:hidden;
}

* html .news-single-img {
margin-bottom:0px;
}

*+html .news-single-img {
margin-bottom:0px;
}

.news-single-imgcaption {
text-align:right;
font-size:11px;
clear:both;
}

#videotitel {
  margin: 0;
  margin-left: -60px;
  *margin-left: -20px;
  list-style-type: none;
}
#videotitel li {
  padding: 3px 0 3px 20px;
  line-height: 15px;
}

#videotitel a {
  display: block;
  font-weight: normal;
  color: #787878;
}

.galerievorschau {
  text-align:center;
  margin-bottom:5px;
}

#footer {
  width: 100%;
  height: 30px;
  margin-top: 10px;
  background-color: #777777;
}
#footer_content {
position: relative;
left: 50%;
width: 1000px;
margin-left: -500px;
padding-top: 5px;
}
#footer_content a {
  padding: 0 10px 0 10px;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}

#footer_content a:hover {
background:none;
}

.contenttable {
}

.regbeauftragte img {
padding:15px;
background-color:#D9E7F2;
}

.regbeauftragte .bodytext {
margin:0px;
}

.regbeauftragte_text {
vertical-align:top;
text-align:center;
}

/*////////////////////////
// Branchenbuch
////////////////////////*/

.branch_logo {
margin-top:30px;
}

.list_branch, .branch_bar, .search_results {
float:none;
overflow:hidden;
margin-top:25px;
}

.branch_bar h6 {
font-size:12px;
font-weight:bold;
}

.branchenbuch_id {
clear:both;
color:#005ea8;
float:left;
font-weight:bold;
padding:3px;
width:40px;
}

.branch_result {
clear:both;
padding-top:15px;
font-weight:bold;
}

.branch_head {
margin-top:25px;
}

.firmenregister_table_desc {
float:left;
padding:3px;
width:560px;
}

.branch_search input.branch_search_input {
border:1px solid #ADADAD;
margin-right:10px;
width:200px;
}

.branch_search input.branch_search_button {
position:relative;
top:6px;
}

.note_branch {
font-weight:bold;
margin-top:25px;
}

.language_selector {
left:600px;
position:absolute;
top:70px;
width:100px;
}

* html .language_selector {
top:80px;
}

.language_selector img {
margin:0 3px;
}

.navigate_links {
margin:20px 0 10px;
width:280px;
}

.navigate_links a {
background:none;
}

.navigate_links img {
margin-right:15px;
}


/*////////////////////////
// Mitteilung
////////////////////////*/


.formular_half {
float: left;
width: 325px;
margin-top: 20px; 
}

.formular_angabe, .formular_angabe_schmal {
clear: both;
}
.formular_angabe div {
float: left;
width:120px;
height: 30px;
font-weight: bold;
color: #5a5a5a;
}
.formular_angabe img {
margin-top:5px;
}
.formular_angabe_schmal div {
float: left;
width: 70px;
height: 30px;
padding-top: 5px;
font-weight: bold;
color: #5a5a5a;
}

.formular_input {
width: 193px;
height: 18px;
border: 1px solid #afafaf;
}

.formular_angabe textarea {
border: 1px solid #afafaf;
margin-bottom:15px;
width:554px;
}

.formular_captcha {
margin-top:2px;
width: 193px;
height: 18px;
border: 1px solid #afafaf;
margin-left:120px;
}

.formular_submit {
	float:none;
	margin-top:5px;
	text-align:right;
	margin-right:80px;
}

.formular_submit_login {
	float:none;
	margin-top:5px;
	text-align:right;
	margin-right:373px;
}

.formular_submit_abmelden {
	float:none;
	margin-top:5px;
	text-align:right;
	margin-right:0px;
}


#mitteilung {
width: 485px;
height: 285px;
}

/*////////////////////////
// GALERIE
////////////////////////*/


 /************************
 * SINGLE view 
 ************************/  
.tx-chgallery-pi1 .bigimg {
	text-align:center;
}
 
/************************
 * CATEGORY view 
 ************************/  
.tx-chgallery-pi1 .chgallery-list {
 	padding:0;
 	list-style:none;
	color:#005eaa;
}

* html .tx-chgallery-pi1 .chgallery-list {
	margin-left:0px;
}

/* LIST element */
.tx-chgallery-pi1 .chgallery-list li {
	padding:10px;
	border-bottom:1px solid #fff;	
}

.tx-chgallery-pi1 .chgallery-list .itemodd { background:#d9e7f2; }
.tx-chgallery-pi1 .chgallery-list .itemodd .img img, .tx-chgallery-pi1 .chgallery-list .itemodd_over .img img { border:1px solid #fff; }
.tx-chgallery-pi1 .chgallery-list .itemeven { background:#d9e7f2; }
.tx-chgallery-pi1 .chgallery-list .itemeven .img img, .tx-chgallery-pi1 .chgallery-list .itemeven_over .img img { border:1px solid #fff; }

.tx-chgallery-pi1 .chgallery-list .itemodd_over { background:#005ea8; color:#fff; }
.tx-chgallery-pi1 .chgallery-list .itemeven_over { background:#005ea8; color:#fff; }

.tx-chgallery-pi1 .chgallery-list .itemodd_over a, .tx-chgallery-pi1 .chgallery-list .itemeven_over a { 
	color:#fff; 
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

.tx-chgallery-pi1 .chgallery-list .itemodd a, .tx-chgallery-pi1 .chgallery-list .itemeven a {
	color:#005ea8;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

.tx-chgallery-pi1 .chgallery-list .title a {
	font-weight:bold;
}
 
.tx-chgallery-pi1 .chgallery-list .img {
	float:left;
	width:120px;
	padding-left:2px;
}


.tx-chgallery-pi1 .chgallery-list .text {
	float:left;
	width:400px;
	margin-top:10px;
}

.tx-chgallery-pi1 .chgallery-list .text .description {
	font-weight:bold;
}

.tx-chgallery-pi1 .chgallery-list .text .link_gallery {
	margin-top:10px;
}

.tx-chgallery-pi1 .chgallery-list .clr { clear:both; }
 
/************************
 * GALLERY view 
 ************************/  

/* Directory browser */
.tx-chgallery-pi1 .info {
	margin:5px 0px 15px 0px;
	padding:10px;
 	background:#d9e7f2;
	color:#005ea8;
	font-weight:bold;
	width:655px;
}

* html .tx-chgallery-pi1 .info {
	width: 668px;
}

.tx-chgallery-pi1 .info a {
	color:#005EA8;
	font-size:11px;
	text-decoration:none;
}

.tx-chgallery-pi1 .info a:hover {
	color:#005EA8;
	font-size:11px;
	text-decoration:underline;
}

.tx-chgallery-pi1 .info div {
	font-weight:normal;
	margin-bottom:10px;
}

.tx-chgallery-pi1 .info .position {
	float:right;
	font-size:35px;
	font-style: italic;
	font-family:Georgia;
	color:#b8c9d6;
	margin-right:5px;
}

.tx-chgallery-pi1 .info .position span {
	font-size:20px;
}

.tx-chgallery-pi1 .info span {
	font-weight:bold;
}

/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser {
	padding:3px 0;	
	margin:2px 0;
	color:#005ea8;
	font-size:11px;
	font-weight:bold;
}

.tx-chgallery-pi1 .pagebrowser a {
	color:#005ea8;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.tx-chgallery-pi1 .pagebrowser .prev {
	width:20%;
	float:left;
}

.tx-chgallery-pi1 .pagebrowser .text {
	width:60%;
	float:left;
	text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
	width:18%;
	float:right;
	text-align:right;
	padding-right:8px;
}

* html .tx-chgallery-pi1 .pagebrowser .next {
	width:18%;
	float:right;
	text-align:right;
	margin-right:8px;
}


.tx-chgallery-pi1 .clr { clear:both; }

/* GALLERY single element */
.tx-chgallery-pi1 .single {
	background:#d9e7f2;
	float:left; 
	padding:3px 1px 2px 1px;
	margin:0px 9px 9px 0px;
}

.tx-chgallery-pi1 .singleTagebuch {
	float:left; 
	margin:0 2px 0 2px;
}

* html .tx-chgallery-pi1 .single {
	padding:3px 0px 2px 0px;
	margin:0px 9px 9px 0px;
}

.tx-chgallery-pi1 .single .img {
	width:160px;
	height:126px;
	line-height:126px;
	position:relative;
}

.tx-chgallery-pi1 .singleTagebuch .img {
	width:100px; 
	height:110px; 
	line-height:110px; 
	position:relative;
}

* html .tx-chgallery-pi1 .singleTagebuch .img {
	width:100px; 
	height:110px; 
	line-height:110px; 
	position:relative;
}

.tx-chgallery-pi1 .act .img {
	background:url(gfx/bgact.gif) no-repeat;
}

.tx-chgallery-pi1 .single .img .align {
	width:160px;
	height:126px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	display:block;
	margin-top:-53px;
	margin-left:-80px;
}

.tx-chgallery-pi1 .singleTagebuch .img .align {
	width:100px; 
	height:110px; 	
	display: table-cell;
	text-align:center; 
	vertical-align:middle;
}
.tx-chgallery-pi1 .singleTagebuch .img .align * {
    vertical-align: middle;
}

.tx-chgallery-pi1 .single .img img {

}

.tx-chgallery-pi1 .singleTagebuch .img img {
	vertical-align:middle;
}


.tx-chgallery-pi1 .single span {
	display:block;
	margin:1px 5px;
	width:148px;
	min-height:20px;
	text-align:center;
}

.tx-chgallery-pi1 .single span  small {
	font-size:10px;
}

* html .tx-chgallery-pi1 .single span {
	height:20px; 
}

/* small version */
.tx-chgallery-pi1 .singlesmall img{
	float:left; 
	padding:0 1px 2px 1px;
	margin:0 5px ;
}

/* Settings for ajax mode */
.tx-chgallery-pi1 .hide {
	display:none;
}

.tx-chgallery-pi1 #chgalleryimg {
	padding:0 20px;
}

/* Ajax loading icon  */
.tx-chgallery-pi1 #chajax {
	background:#fff url(gfx/ajaxloading.gif) no-repeat center center;
	position:absolute;
	height:490px;
	width:550px;
	z-index:999;
	margin:10px 0 0 10px
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/*
 * accord */
#chgallery-list {
	border:1px solid #D2DCE4;
	border-top:0;
}

.tx-chgallery-pi1 .chgallery-title {
	padding:5px 10px;
	cursor:pointer;
	font-weight:bold;
	border-top:1px solid #D2DCE4;
}
.tx-chgallery-pi1 .chgallery-content {

}
.tx-chgallery-pi1 .chgallery-content2 {
	border-top:1px solid #eee;
	padding:10px 5px;
}

/*////////////////////////
// MEDIATHEK
////////////////////////*/

.video_mediathek { 
background-color:#D9E7F2;
float:left;
font-size:11px;
font-weight:bold;
height:160px;
margin-bottom:20px;
margin-right:20px;
padding:15px;
text-align:center;
width:240px;
}

* html .video_mediathek { 
height:160px;
margin-bottom:20px;
margin-right:20px;
padding:15px;
width:254px;
}

.video_mediathek img { 
margin-bottom:10px;
}

* html .video_mediathek img { 
margin-bottom:5px;
}

.video-title { 
width:224px;
}

.publikation_mediathek { 
font-size:12px;
display:block;
overflow:hidden;
margin-bottom:20px;
clear:both;
}

.publikation_mediathek img {
float:left;
margin-right:20px;
}

.publikation-title {
font-weight:bold;
}




/*////////////////////////
// Audiothek
////////////////////////*/

.audiothek_archive {
	margin-top:30px;
	margin-bottom:30px;
}

.audiothek_left {
	float:left;
	width:340px;
	margin-bottom:15px;
}

.audiothek_right {
	float:left;
	width:250px;
	margin-bottom:15px;
}

.audiothek_item {
	margin-bottom:15px;
}

.audiothek_archive a {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

#rechte_spalte .tx-vgetagcloud-pi1 li.level1 a {
			font-size: 10px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level2 a {
			font-size: 10px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level3 a {
			font-size: 11px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level4 a {
			font-size: 12px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level5 a {
			font-size: 13px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level6 a {
			font-size: 14px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level7 a {
			font-size: 15px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level8 a {
			font-size: 16px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level9 a {
			font-size: 17px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li.level10 a {
			font-size: 17px;
		}
#rechte_spalte .tx-vgetagcloud-pi1 li a {
			line-height: 20px;
		}
.tx-vgetagcloud-pi1 {
	padding-top: 5px;
}
.project-news-entry {
	width: 315px;
	display: inline;
	float: left;
}
.project-news-entry h4 {
	margin-top: 5px;
	margin-bottom: 5px;
    font-size: 15px;
}
.project-news-entry .subheader {
	padding: 10px 0 10px;
}
.project-news-entry h4 a,
.project-news-entry h4 a:visited,
.project-news-entry h4 a:hover,
.project-news-entry h4 a:active {
	text-decoration: none;
	color: #019A32;
	background: transparent;
}
.project-news-entry .more {
    text-align: right;
}
.project-news-entries .more a,
.project-news-entries .more a:hover {
    background: transparent;
    color: #E10119;
    text-decoration: none;
    font-weight: bold;
}
/*
#content h4.important,
.project-news-entries .important a {
    color: #E62526;
}
*/
div#filter {
	padding-bottom: 10px;
	border-bottom: 1px solid #005EA8;
}
#filter select {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
#filter input {
	float: left;
}
.clear {
	clear: both;
}
.project-news-entries {
 width: 100%;
 clear: both;
 overflow: hidden;
}

.project-news-entries-inner {
 width: 750px;
}


.project-news-entry {
 float: none;
 
 display: -moz-inline-stack;
 display: inline-block;
 vertical-align: top;
 zoom: 1;
 *display: inline;
 
 width: 317px;
 margin: 0 49px 0 0 ;
 padding: 15px 0 3px;
 font-size: 11px;
 border: 0 none;
}

.project-news-entry {
 border-width: 0 0 1px;
 margin-bottom: 20px;
}

.project-news-entry img {
 display: block;
}

.project-news-entry h4 a:link,
.project-news-entry h4 a:visited,
.project-news-entry h4 a:hover,
.project-news-entry h4 a:active {
 color: #E10119;
}
.project-news-entry h4 .header-height {
	height: 45px;
}
.project-news-details {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #E10119;
}
.important-entry {
 border-color: #e62526;
}

.project-news-details li {
 list-style: none;
 margin: 0;
 padding: 0;
 white-space: nowrap;
}

.project-news-details li.first {
    display: block;
    width: 100%;
}

.project-news-details li.last {
 float: right;
}

.project-news-details li.last-red a,
.project-news-details li.last-red a:visited,
.project-news-details li.last-red a:hover {
	color: #e62526!important;
	
}

.project-news-details * {
 float: left;
}

.project-news-details .date {
 padding: 0 10px 0 0;
 font-weight: bold;
}
.project-news-details .stars {
 padding: 0 0 0 0;
 font-weight: bold;
  float: right;
}
.project-news-details .stars a {
/*    display: inline-block;
    width: 13px;
    height: 12px;
    position: relative;*/
}
.project-news-details .stars a:hover {
  background-color: transparent;
}
.project-news-details .more a:link,
.project-news-details .more a:visited,
.project-news-details .more a:hover,
.project-news-details .more a:active {
 color: #005fb4;
 font-weight: bold;
 text-decoration: none;
 background: transparent;
 font-size: 11px;
  
}

.page_count {
 color: #005fa5;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 padding: 10px 0 0;
}
.news-gallery {
	width: 330px;
	display: inline;
	float: left;
	border-bottom: 1px solid #E10119;
	height: 1%;
}
.news-gallery-inside {
	height: 1%;
	min-height: 170px;
}
.news-gallery a,
.news-gallery a:visited,
.news-gallery a:hover {
	float: left;
	padding-right: 10px;
	background: transparent;
}
.news-gallery h1 {
	border-bottom: 1px solid #005EA8;
	padding-bottom: 10px;
	color: #005EA8;
}
.more-info {
	width: 330px;
	display: inline;
	float: right;
	text-align: left;
	border-bottom: 1px solid #E10119;
}
.more-info-inside {
	min-height: 170px;
	_height: 170px;
	height: 1%;
}

.more-info-inside a {
	color:#E10119;
}

.more-info h1 {
	border-bottom: 1px solid #005EA8;
	padding-bottom: 10px;
	color: #005EA8;
}
#map {
	clear: both;	
}
.map {
	width: 330px;
	display: inline;
	float: left;
	clear: both;
	padding-top: 15px;
}
.map h1 {
	border-bottom: 1px solid #005EA8;
	padding-bottom: 10px;
	margin-top: 0;
}
.video {
	display: inline;
	float: right;
	padding: 0 0 10px 10px;
}
h1.single-view-header {
	border-bottom: 1px solid #005EA8;
	padding-bottom: 10px;
	color: #005EA8;
}
#content_breit h1.rot {
	border-color: #E10119;
	color: #E10119;
}
.weiter_lesen a,
.weiter_lesen a:visited,
.weiter_lesen a:hover {
	color: #005EA8;
}
.weiter_lesen {
	padding-bottom: 20px;
}
.weiter_lesen_blau a,
.weiter_lesen_blau a:visited,
.weiter_lesen_blau a:hover {
	color: #005EA8;
}
.weiter_lesen_blau {
	padding-bottom: 20px;
}
h1.comment-header {
	color: #005EA8;
	border-bottom: 1px solid #005EA8;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#pagination_links {
	padding-top: 15px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

/*////////////////////////
// Tagebuch
////////////////////////*/
.tagebuch {
	position:relative;
}

.tagebuch .content_blau {
	background-image:url(../img/tagebuch_bg.jpg);
	background-repeat:no-repeat;
	height:492px;
	width:685px;

}

.tagebuchPrev {
	position:absolute;
	left:30px;
	width:auto;
	color: #000;
	bottom: 60px;
}

.tagebuchNext {
	bottom:60px;
	position:absolute;
	width:auto;
	left: 640px;
}
.tagebuchLeft {
	margin:0 0 0 45px;
	width:265px;
	float:left;
}

.tagebuchLogo {
	position:absolute;
	left:45px;
	width:265px;
	top: 90px;
}

.tagebuchRight {
	margin:0 0 0 55px;
	width:265px;
	float:left;
}
.tagebuch1 {
	position:absolute;
	left:55px;
	width:265px;
	top: 215px;
}

.tagebuch2 {
	position:absolute;
	left:55px;
	width:265px;
	top: 340px;
}

.tagebuch3 {
	position:absolute;
	width:265px;
	left:370px;
	top: 64px;
}

.tagebuch4 {
	position:absolute;
	width:265px;
	left: 370px;
	top: 275px;
}

.tagebuch5 {
	position:absolute;
	width:265px;
	left: 370px;
	top: 340px;
}


.news-catmenu {
	color: #005EA8;
}

.news-catmenu .news-catmenu-NO {
	float:left;
	margin:0 6px 0px 0px;
}

.news-catmenu .news-catmenu-NO a{
	color: #005EA8;
	font-size:11px;
	font-weight:bold;
}

.news-catmenu-dropdown {
	border-bottom:1px solid #005EA8;
	padding: 0 0 15px 0;
}

.news-catmenu-dropdown select{
	float:left;
	line-height:24px;
	vertical-align:middle;
	margin: 3px 10px 0 0;
}

.news-catmenu-dropdown .ansicht{
 	padding:0 8px 0 0;
	float:left;
	line-height:24px;
}
.subheader-height {
	height: 65px;
}

.preview_item {
	width: 100%;
	margin:15px 0;
}

.preview_item a:link,
.preview_item a:visited,
.preview_item a:active {
	color: #489c84;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.preview_item .twrss_item_content {
	padding: 5px 0 0;
	width: 100%;
	overflow: hidden;
	display: none;
}

.preview_item .twrss_item_content img {
	display: block;
	float: left;
	margin: 0 10px 5px 0;
}

#opened_item .twrss_item_content {
	display: block;
}
/* mein Held Kontaktform */
fieldset.csc-mailform {
    border: 0 none;
}
.csc-mailform-field input,
.csc-mailform-field textarea {
    border: 1px solid gray;
}
.csc-mailform-field label {
    display: block;
    float: left;
    width: 120px;
}
#mailformformtype_mail { /* submit button */
    margin-left: 120px;
}
.csc-mailform-field {
    clear: both;
    padding: 3px 0;
}
span.csc-mailform-label {
    display: block;
    font-weight: bold;
    padding: 10px 0;
}
#p219 .content_rot { /* held */
    border-bottom: 0 none;
}
#projekte-label {
    background: #F5F5F5 url(/fileadmin/template/img/label-projektuebersicht.gif) scroll no-repeat 50% bottom;
    height: 56px;
    margin: 0 -20px;
}
#projekte-label a {
    display: block;
    height: 56px;
    padding: 0;
    margin: 0;
}
#projekte-label a:hover {
    background: none;
}
#project-status-legend h4 {
    font-weight: bold;
    color: #005FAB;
}
#project-status-legend ul li label {
    display: block;
    float: left;
    width: 60px;
}
#project-status-legend ul {
    margin: 0;
    padding: 0;
}
#project-status-legend ul li {
    clear: left;
    list-style-type: none;
    margin: 0;
    padding: 6px 0;
}

/*
    jQuery Tools Tooltip
*/
#project-status-legend  {
    background: transparent url(/fileadmin/template/img/jqtools-tooltip-top.png) scroll no-repeat left top;
    height: 187px;
    width: 218px;
    padding: 20px 0 0 20px;
    font-size: 11px;
    display: none;
    /*
    height: 127px;
    height:127px;
    padding:57px 20px 20px;
    */
}
* html #project-status-legend  {
    background-image: url(/fileadmin/template/img/jqtools-tooltip-top-ie6.gif);
    padding: 20px 0 0  20px;
    height: 207px;
    width: 238px;
}
/* Map Legend */
#project-status-legend-map {
    overflow: hidden;
    padding: 15px;
    margin-top: 15px;
    /*border: 1px solid #005EA8;*/
    border: 1px solid #e10119;
    zoom: 1;
}
#project-status-legend-map ul li label {
    display: block;
    float: left;
    padding: 0 15px 0 0;
    /*width: 60px;*/
}
#project-status-legend-map ul {
    margin: 0;
    padding: 0;
}
#project-status-legend-map ul li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 6px 15px 0 0;
}
#project-status-legend-map h4 {
    padding: 0;
    margin: 0 0 5px 0;
    /*color: #005EA8;*/
    color: #e10119;
}
/* Projektfilter */
.projectfilter form {
    float: left;
}
.projectfilter {
    background-color: #ececec;
    padding: 10px;
    overflow: hidden;
    zoom: 1;
}
.projectfilter h3 {
    float: left;
    line-height: 100%;
    margin: 2px 0 0 0;
    padding: 0;
}
.projectfilter label {
    color: #005EA8;
    padding: 0 0px 0 9px;
}
.projectfilter input,
.projectfilter select {
    border: 1px solid #005EA8;
    font-size: 11px;
}
.projectfilter select.last {
    margin-right: 15px;
}
.projectfilter input.submit {
    border: auto auto !important;
    padding: 0;
    margin: 0;
    line-height: 100%;
    color: #005EA8;
    line-height: 100%;
    height: 18px;
}
.projectfilter select.star-select option.star1,
.projectfilter select.star-select option.star2,
.projectfilter select.star-select option.star3 {
     background: #fff url(/fileadmin/template/img/star.gif) scroll no-repeat 0 1px;
     padding-left: 45px;
}
.projectfilter select.star-select option.star2 {
    background-image: url(/fileadmin/template/img/2stars.gif);
}
.projectfilter select.star-select option.star3 {
    background-image: url(/fileadmin/template/img/3stars.gif);
}
.tx-projectnews-pi1 {
    position: relative;
}
.project-news-list ul {
    padding-left: 0;
}
.project-news-list ul li {
    list-style-type: none;
    padding: 4px 0 4px 18px;
    background: transparent url(/fileadmin/template/img/list-arrows.gif) scroll no-repeat left 4px;
}
.project-news-list ul li a {
    color: #777777;
    text-decoration: none;
}
.project-news-list ul li a:hover {
    background-color: transparent;
    text-decoration: underline;
}
.tx-projectnews-pi1 h1,
.tx-projectnews-pi2 h1 {
    border-bottom: 1px solid #E10119;
    padding-bottom: 10px;
}
#dynamicProject {
    min-height: 250px;
    height: auto !important;
    height: 350px;
    
    /*overflow: hidden;*/
    border-bottom: 1px solid #E62526;
}
#map_canvas .gmnoprint a.name,
#map_canvas .gmnoprint .project-map-popup a:hover,
#dynamicProject a:hover {
    background-color: transparent;
    text-decoration: underline;
}
#dynamicProject .buttons {
    padding: 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #E62526;
    
}
*html #dynamicProject .buttons {
    height: 39px;
}
#dynamicProject .buttons a.prev,
#dynamicProject .buttons a.next {
    background: transparent url(/fileadmin/template/img/sprite_project-prev-next.gif) scroll no-repeat left top;
    padding: 3px 0 3px 0;
    color: #777777;
}
#dynamicProject .buttons a.prev {
    float: left;
    padding-left: 20px;
    padding-right: 0;
}
#dynamicProject .buttons a.next {
    background-position: right top;
    padding-left: 0;
    padding-right: 20px;
}
#dynamicProject .buttons:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#dynamicProject .project {
    clear: both;
}
#map_canvas .gmnoprint a.name,
#map_canvas .gmnoprint .project-map-popup a.more,
#dynamicProject a.more,
#dynamicProject .buttons a,
#dynamicProject .project a.name {
    color: #E62526;
}
#dynamicProject a.more {
    display: block;
    text-align: right;
    padding: 5px 0 0 0;
}
#map_canvas .gmnoprint a.name,
#dynamicProject .project a.name:hover,
#dynamicProject a.more:hover,
#dynamicProject a.image:hover {
    text-decoration: none;
}
#map_canvas .gmnoprint a.name {
    font-size: 14px;
}
#map_canvas .gmnoprint .project-map-popup a.more,
#dynamicProject .buttons a.next {
    float: right;
}
#dynamicProject .project a.name {
    font-size: 12px;
    clear: both;
    padding: 5px 0;
    display: block;
}
#dynamicProject .project a.image {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #E62526;
}
#dynamicProject .project .stars {
    padding: 0 0 0 5px;
}
#map_canvas .gmnoprint .project-map-popup .stars {
    clear: both;
    display: block;
    padding: 5px 0 0 0;
}
#dynamicProject .buttons a:hover {
    text-decoration: none;
}
#map_canvas .gmnoprint .project-map-popup {
    padding: 15px 25px 0 5px;
}
#map_canvas .gmnoprint .project-map-popup .image-info {
    float: left;
    padding: 0 15px 10px 0;
}
#map_canvas .gmnoprint .project .text {
    
}
/*
    Regionale Team-Seite
*/
.team div.csc-textpic-intext-right div.csc-textpic-imagewrap {
    float: none;
}
.team {
    padding-left: 75px;
}
.team h1.blau,
.team .content_blau {
    border-bottom: 0 none !important;
    margin-left: -75px;
}
.team .csc-textpic {
    float: left;
    width: 210px;
    border: 1px solid #C5C5C7;
    padding: 20px;
    margin: 15px;
    height: 370px;
}
.team .csc-textpic a {
    white-space: nowrap;
}
.team .csc-textpic h3 {
    margin-top: 0;
}
.team .csc-textpic .csc-textpic-text p {
    margin-bottom: 0;
}
.team .csc-textpic .csc-textpic-text {
    margin-left: 10px;
}
.team .csc-texttext {

}
.team div.csc-textpic-clear {
    clear: none;
}
#content_breit {
}
#foto-der-woche a {
  display: block;
  overflow: hidden;
  text-align: center;
}
#foto-der-woche a:hover {
  background-color: transparent;
}
